由于缓存的凭据错误,无法将代码推送到 Azure DevOps

Unable to push code to Azure DevOps because of wrong cached credentials

我似乎在某处获取了错误的凭据并被缓存,这不允许我将代码推送到 Azure DevOps(Azure 存储库)。

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

错误信息如下:

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

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

  1. 停止和开始Gitbash

  2. git config --global credential.helper "cache --timeout=60"

3 已重命名 C:\Users\hp\AppData\Local\GitCredentialManager\tenant.cache to C:\Users\hp\AppData\Local\GitCredentialManager\tenant.cache.bak 删了tenant.cache还是没意思...

好消息是 Git Bash(以及 Git GUI)通常配置为使用 Windows Credentials Mgr.

试试这个:

  • 开始 > 凭据(“凭据管理器”)> 通用凭据
  • DELETE 你的 Azure DevOps URL(它可能被称为“azure”,它可能被称为“MicrosofAccount”)
  • 再次尝试推送到 Azure DevOps。系统应该会提示您输入 username/password.

同时,你也可以试试:

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