Git凭据管理器和手动创建的PAT
我必须在客户拥有的电脑上工作。我们工作的代码是在Azure开发人员操作库下管理的,在那里我使用我的个人Microsoft帐户登录 为了降低风险,我在Azure Devops仪表板中创建了一个具有最低权限的个人帐户 如何在不提示输入Microsoft帐户的情况下将git设置为使用此PAT 现在,每次触发远程操作时,都会打开一个模式,询问用户名/密码。 如果我关闭它,它会重新打开。我再次关闭,我可以输入我的PAT。这是有效的 但是如果我触发一个新的远程操作,同样的序列也会发生(必须关闭两次凭证对话框,然后粘贴PAT) 如何确定存储PAT 仅供参考,我已确保在git global config中设置了正确的助手,如:Git凭据管理器和手动创建的PAT,git,azure-devops,git-credential-manager,azure-repos,Git,Azure Devops,Git Credential Manager,Azure Repos,我必须在客户拥有的电脑上工作。我们工作的代码是在Azure开发人员操作库下管理的,在那里我使用我的个人Microsoft帐户登录 为了降低风险,我在Azure Devops仪表板中创建了一个具有最低权限的个人帐户 如何在不提示输入Microsoft帐户的情况下将git设置为使用此PAT 现在,每次触发远程操作时,都会打开一个模式,询问用户名/密码。 如果我关闭它,它会重新打开。我再次关闭,我可以输入我的PAT。这是有效的 但是如果我触发一个新的远程操作,同样的序列也会发生(必须关闭两次凭证对话框
git config credential.helper manager
我还尝试使用git config--system--unset credential.helper禁用凭证帮助器,但问题仍然存在
另一个尝试是使用另一个助手:git config credential.helper store
。不是更好
仅供参考:我在windows 2012R2上运行,使用最新的git版本(
git版本2.20.1.windows.1
)编辑您的全局git配置并将帮助程序保留为空
[credential]
helper=
然后从Windows凭据存储中删除您的凭据
这将关闭凭证助手并恢复为默认的git行为 尝试编辑全局git配置并设置
[credential]helper=
,将其保留为空。然后从Windows凭据存储中删除您的凭据。@jessehouwing:它确实有效。您应该将此作为答案发布以获得奖励。也就是说,让我困惑的是我不需要输入任何密码。即使我删除了存储的凭据。帕特应该被存放在哪里?不知道。。。您是否使用此帐户登录windows?