我已经从凭据管理器中删除了所有以 git:*
and开头的凭据SSO*
。
当我git fetch
在本地克隆的存储库中运行并使用我的 Microsoft 帐户登录时,我得到:
git fetch fatal:“https://dev.azure.com/my-org/MyProj/_git/MyProj/”的身份验证失败
但是,我可以使用同一个帐户登录到 Azure DevOps Web 门户,查看和编辑我的文件。
附加信息:
- 我使用相同的帐户登录我的电脑,但它是不同的组织/目录
- 尝试在 Visual Studio 2019 中连接 Team Explorer 时遇到同样的问题
- 尝试 git fetch 时弹出的 SSO 登录对话框有时甚至不要求输入密码。其他时候确实如此。它可能认识到,它与我的 windows 帐户是同一个帐户。
编辑: 以下帮助:
- 卸载 GIT 并从 Program Files 中删除 GIT 文件夹
- 使用推荐的设置安装最新的 Git for Windows
- 在 Azure DevOps 门户中,将个人访问令牌编辑为完全访问权限和范围:所有可访问的组织
不知道以前有什么帮助。如果是 #3,则可能是 Azure DevOps Repos 中的错误