gpt4 book ai didi

Git Credential Manager 不断为 Azure DevOps 生成 PAT

转载 作者:行者123 更新时间:2023-12-03 01:40:21 25 4
gpt4 key购买 nike

每当我 pull 或推时,系统都会要求我从我的组织中选择一个帐户,其中只有一个帐户选项(另一个选项是“登录到其他帐户)”,不会要求我重新输入密码选择此帐户后。然后我收到一条通知,告诉我 git-credential-manager 已在 Azure DevOps 上为我的组织生成了个人访问 token 。现在已生成大约 90 个此类 token ,​​并且没有一个已过期。我已更新所有内容到最新版本,重新验证了所有内容,但仍然没有成功。

这种情况在过去几周才刚刚开始发生。有人知道接下来要尝试什么吗?

最佳答案

可能的问题是您使用的是旧版本的 Git Credential Manager。

Azure DevOps 最近更改了其 URL 方案(来自 Visual Studio Team Services 方案)。 Git Credential Manager 需要知道您要连接到什么类型的托管提供商,因为 GitHub 的协商不同于 Bitbucket 的协商,也不同于 Azure Repos 的协商。它通过查看 URL 信息来做到这一点;此新 URL 方案仅在较新的 Git Credential Manager 版本中受支持。 GCM 1.18 中添加了此支持。

确保您运行的是最新版本的 Git for Windows在命令行上。您应该能够正确地 git fetchgit push

同样,更新到最新版本的 Visual Studio 2017。VS 2017 包含自己的 Windows 版 Git 和 Git 凭据管理器。

还有一些其他可能的问题:

Git 凭据管理器将这些存储在错误的用户凭据存储中。例如,如果您正在运行提升的进程,则可能会发生这种情况。 (请不要将 git 作为提升的进程运行。)

如果这两个都不是问题,则 GCM 中可能存在我们需要追查的错误。

关于Git Credential Manager 不断为 Azure DevOps 生成 PAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54324550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com