因为缓存的凭据错误,无法将代码推送到Azure DevOps。

15 浏览
0 Comments

因为缓存的凭据错误,无法将代码推送到Azure DevOps。

这个问题已经有答案了:

从Git中删除凭证

看起来我已经有错误的凭据被缓存了,这不允许我将代码推送到Azure DevOps(Azure仓库)。

我正在使用Git Bash作为客户端工具。

以下是错误消息:

fatal: Authentication failed for 'https://xxx.visualstudio.com/DefaultCollection/dms/_git/reponame/'

我尝试了下面的解决方案,但没有成功

  1. 停止并重新启动Git Bash
  2. git config --global credential.helper \"cache --timeout=60\"

3 将C:\\Users\\hp\\AppData\\Local\\GitCredentialManager\\tenant.cache重命名为C:\\Users\\hp\\AppData\\Local\\GitCredentialManager\\tenant.cache.bak

甚至删除租户缓存也没有效果...

admin 更改状态以发布 2023年5月24日
0
0 Comments

好消息是Git Bash(以及Git GUI)通常配置为使用Windows凭据管理器。

尝试这样做:

  • 开始 > 凭据(“凭据管理器”)> 通用凭据
  • 删除您的Azure DevOps URL(可能称为“azure”,可能称为“MicrosofAccount”)
  • 尝试再次推送到Azure DevOps。您应该被提示输入用户名/密码。

同时,您还可以尝试:

git config --global --unset credential.helper
git config --global --add credential.helper manager

0