我必须在客户拥有的计算机上工作。我们工作的代码在 Azure Dev Ops 存储库下进行管理,我使用我的个人 Microsoft 帐户登录。
为了降低风险,我在 Azure Devops 仪表板中创建了一个具有最低权限的个人帐户。
如何在不提示我的 Microsoft 帐户的情况下设置 git 以使用此 PAT?
现在,每次触发远程操作时,都会打开一个模式,询问用户名/密码。如果我关闭它,它会重新打开。我再次关闭,我可以输入我的 PAT。这是有效的。
但是,如果我触发新的远程操作,则会发生相同的序列(必须关闭两次凭据对话框,然后粘贴 PAT)。
如何明确存储 PAT?
仅供参考,我已确保在 git global config 中设置了正确的助手,如常见问题解答所建议的: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
)