Git凭证管理器并手动创建PAT

时间:2019-02-26 10:00:32

标签: git azure-devops git-credential-manager azure-repos

我必须在客户拥有的计算机上工作。我们的工作代码在Azure Dev Ops存储库下管理,我使用个人Microsoft帐户登录。

为了降低风险,我在Azure Devops仪表板中创建了一个权限最少的个人帐户。

如何在不提示我的Microsoft帐户的情况下将git设置为使用此PAT?

现在,每次触发远程操作时,都会打开一个模式,询问用户名/密码。 如果我关闭它,它将重新打开。我再次关闭,可以输入我的PAT。可以了

但是,如果我触发新的远程操作,则会发生相同的序列(必须关闭两次凭据对话框,然后粘贴PAT)。

如何确定地存储PAT?

仅供参考,我已经确保在git global config中设置了正确的帮助程序,例如suggested by the FAQgit config credential.helper manager

我还尝试使用git config --system --unset credential.helper禁用凭据助手,但是问题仍然存在。

另一种尝试是使用另一个帮助器:git config credential.helper store。不好

仅供参考:我正在Windows 2012R2上运行,具有最新的git版本(git version 2.20.1.windows.1

1 个答案:

答案 0 :(得分:1)

编辑全局git配置并将帮助程序留空。

 [credential]
      helper=

然后从Windows凭据存储中删除您的凭据。

那应该关闭凭据助手,并恢复为默认的git行为。