我必须在客户拥有的计算机上工作。我们的工作代码在Azure Dev Ops存储库下管理,我使用个人Microsoft帐户登录。
为了降低风险,我在Azure Devops仪表板中创建了一个权限最少的个人帐户。
如何在不提示我的Microsoft帐户的情况下将git设置为使用此PAT?
现在,每次触发远程操作时,都会打开一个模式,询问用户名/密码。 如果我关闭它,它将重新打开。我再次关闭,可以输入我的PAT。可以了
但是,如果我触发新的远程操作,则会发生相同的序列(必须关闭两次凭据对话框,然后粘贴PAT)。
如何确定地存储PAT?
仅供参考,我已经确保在git global config中设置了正确的帮助程序,例如suggested by the FAQ:git 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
)
答案 0 :(得分:1)
编辑全局git配置并将帮助程序留空。
[credential]
helper=
然后从Windows凭据存储中删除您的凭据。
那应该关闭凭据助手,并恢复为默认的git行为。