Git 凭证管理器和手动创建的 PAT
Git credential manager and manually created PAT
我必须在客户拥有的计算机上工作。我们的工作代码在 Azure Dev Ops 存储库下进行管理,我在其中使用我的个人 Microsoft 帐户登录。
为了降低风险,我在我的 Azure Devops 仪表板中创建了一个具有最小权限的个人帐户。
如何设置 git 以在不提示输入我的 Microsoft 帐户的情况下使用此 PAT?
现在,每次触发远程操作时,都会打开一个模态,要求 username/password。
如果我关闭它,它会重新打开。我再次关闭并可以输入我的 PAT。这是工作。
但是,如果我触发新的远程操作,则会出现相同的序列(必须关闭两次凭据对话框,然后粘贴 PAT)。
如何明确存储 PAT?
仅供参考,我确保在 git 全局配置中设置了正确的助手,如 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
)
编辑您的全局 git 配置并将助手留空。
[credential]
helper=
然后从 Windows 凭据存储中删除您的凭据。
这应该会关闭凭据助手并恢复到默认的 git 行为。
我必须在客户拥有的计算机上工作。我们的工作代码在 Azure Dev Ops 存储库下进行管理,我在其中使用我的个人 Microsoft 帐户登录。
为了降低风险,我在我的 Azure Devops 仪表板中创建了一个具有最小权限的个人帐户。
如何设置 git 以在不提示输入我的 Microsoft 帐户的情况下使用此 PAT?
现在,每次触发远程操作时,都会打开一个模态,要求 username/password。 如果我关闭它,它会重新打开。我再次关闭并可以输入我的 PAT。这是工作。
但是,如果我触发新的远程操作,则会出现相同的序列(必须关闭两次凭据对话框,然后粘贴 PAT)。
如何明确存储 PAT?
仅供参考,我确保在 git 全局配置中设置了正确的助手,如 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
)
编辑您的全局 git 配置并将助手留空。
[credential]
helper=
然后从 Windows 凭据存储中删除您的凭据。
这应该会关闭凭据助手并恢复到默认的 git 行为。