使用 Git Credential Manager 對 Azure Repos 進行驗證

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

Git Credential Manager 可簡化 Azure Repos Git 存放庫的驗證工作。 認證管理工具可讓您使用 Azure DevOps Services 入口網站所使用的相同認證。 認證管理員支援透過 Microsoft 帳戶或 Microsoft Entra 識別碼進行多重要素驗證。 除了支援具有 Azure Repos 的多重要素驗證以外,認證管理員也支援 GitHub 存放庫的雙重要素驗證

Azure Repos 透過下列用戶端提供 Microsoft 帳戶和 Microsoft Entra 驗證的 IDE 支援:

如果您的環境沒有可用的整合,請使用個人存取權杖SSH 設定 IDE,以連線到您的存放庫。

安裝 Git 認證管理員

Windows

下載並執行最新的 Git for Windows 安裝程式,其中包括 Git 認證管理員。 請務必啟用 Git 認證管理員安裝選項。

在 Git for Windows 安裝期間選取 [啟用 Git 認證管理員]

macOS 和 Linux

您可以使用 SSH 金鑰向 Azure Repos 進行驗證,或使用 Git 認證管理員

安裝指示包含在 GCM 的 GitHub 存放庫中。 在 Mac 上,我們建議使用 Homebrew。 在 Linux 上,您可以從.debtarball 安裝。

使用 Git 認證管理員

當您第一次從 Git 用戶端連線到 Git 存放庫時,認證管理員會提示輸入認證。 提供您的 Microsoft 帳戶或 Microsoft Entra 認證。 如果您的帳戶已啟用多重要素驗證,認證管理員也會提示您進行該程式。

Git 認證管理員在 Git 提取期間提示

驗證之後,認證管理員會建立並快 取個人存取令牌 ,以供日後聯機至存放庫。 線上到此帳戶的 Git 命令在令牌到期之前不會提示使用者認證。 令牌可以透過 Azure Repos 撤銷。

取得說明

您可以在專案 GitHub開啟 Git 認證管理員並回報問題。