azure-devops - 如何在 Azure DevOps 上激活“备用凭据”?
问题描述
我刚刚在 Azure DevOps 上为我的团队创建了一个新组织。我想首先通过用户名/密码激活 git 访问(出于多种原因:我们使用 Https,所以没有 ssh 证书,而且我不知道如何在我们当前的 git 客户端(sourcetree)中使用 PAT)。
目前,当我进入“备用凭据”的设置时,我得到了这个:
但是我已经进入组织页面,我找不到这个设置?我该如何启用它?
解决方案
但是我已经进入组织页面,我找不到这个设置?我该如何启用它?
您无法启用该设置,该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 源代码树中成功。
推荐阅读
- apache-pulsar - Apache Pulsar Java 客户端占用过多内存 (OOM)
- c# - c#中的日心
- php - PHP 如何找到距离下一个 1 月 1 日的天数(不指定年份)?
- python - 在python中使用递归“for”函数探索链接点
- spring - 配置文件特定的 spring.config.additional-location?
- sqlite - 如何创建 SQLite3 报告
- python - 分而治之的连续值的最小总和
- imagemagick - Python魔术师。全黑图像错误
- ssis - SSIS 脚本任务特殊字符
- python - 为什么我收到此错误“分配前引用的局部变量'文本'”