首页 > 解决方案 > 如何在 Azure DevOps 上激活“备用凭据”?

问题描述

我刚刚在 Azure DevOps 上为我的团队创建了一个新组织。我想首先通过用户名/密码激活 git 访问(出于多种原因:我们使用 Https,所以没有 ssh 证书,而且我不知道如何在我们当前的 git 客户端(sourcetree)中使用 PAT)。

目前,当我进入“备用凭据”的设置时,我得到了这个:

在此处输入图像描述

但是我已经进入组织页面,我找不到这个设置?我该如何启用它?

标签: azure-devops

解决方案


但是我已经进入组织页面,我找不到这个设置?我该如何启用它?

您无法启用该设置,该Alternate authentication credentials设置已从新创建组织settings=>Policies的组织中删除。检查上面在迈克尔的回答中共享的博客。

我不知道如何在我们当前的 git 客户端中使用 PAT。

建议使用 PAT,因为您没有 SSH 证书。以下是有关如何在git+pat 没有弹出窗口的情况下使用凭据的示例(当您在管道中运行命令时很有用,因为如果有弹出窗口,您将无法输入凭据):

1.您可以生成Git凭证来获取临时用户名和密码,然后使用格式:

git clone https://UserName:Password@dev.azure.com/OrgName/ProjectName/_git/RepoName

2.您可以创建一个有限的 PAT(比完全访问更安全)并使用命令:

在此处输入图像描述

git clone https://anything:{yourPAT}@dev.azure.com/OrgName/ProjectName/_git/RepoName

使用时相同的格式git push...

您也可以从此按钮使用 git clone + URL 克隆 repo 。根据我的经验,它会提示输入凭据并将凭据保存在本地计算机中。

对于源树:

Url: https://OrganizationName.visualstudio.com

userName: The email address of your azure devops account

password: PAT

在此处输入图像描述

在此处输入图像描述

输入正确的 URL 格式,单击刷新 PAT 按钮并输入电子邮件作为用户名,PAT 作为密码。身份验证在我的 Windows 源代码树中成功。


推荐阅读