使用 Git 凭据管理器对 Azure Repos 进行身份验证

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

Visual Studio 2019 | Visual Studio 2022

Git 凭据管理器简化了 Azure Repos Git 存储库的身份验证。 凭据管理器允许使用用于 Azure DevOps Services Web 门户的相同凭据。 凭据管理器支持通过 Microsoft 帐户或 Microsoft Entra ID 进行多重身份验证。 除了支持对 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 凭据管理器

GitHub 存储库中包含 GCM 的安装说明。 在 Mac 上,建议使用 Homebrew。 在 Linux 上,可以从 .debtarball 进行安装。

使用 Git 凭据管理器

首次从 Git 客户端连接到 Git 存储库时,凭据管理器会提示输入凭据。 提供 Microsoft 帐户或 Microsoft Entra 凭据。 如果帐户启用了多重身份验证,凭据管理器也会提示你完成该过程。

Git 拉取期间发出提示的 Git 凭据管理器

进行身份验证后,凭据管理器会创建并缓存个人访问令牌,以便将来连接到存储库。 连接到此帐户的 Git 命令在令牌过期之前不会提示输入用户凭据。 可以通过 Azure Repos 撤销令牌。

获取帮助

可以在项目 GitHub 上打开 Git 凭据管理器并报告问题。