1

我必须在客户拥有的计算机上工作。我们工作的代码在 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

4

1 回答 1

1

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

 [credential]
      helper=

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

这应该关闭凭证助手并恢复到默认的 git 行为。

于 2019-02-26T20:33:00.123 回答