【问题标题】:Unable to push code to Azure DevOps because of wrong cached credentials [duplicate]由于缓存凭据错误,无法将代码推送到 Azure DevOps [重复]
【发布时间】:2020-10-26 03:09:43
【问题描述】:

似乎我在某个地方获得了错误的凭据并被缓存,这不允许我将代码推送到 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 to C:\Users\hp\AppData\Local\GitCredentialManager\tenant.cache.bak 即使删除了tenant.cache 仍然没有乐趣......

【问题讨论】:

    标签: git azure azure-devops azure-repos


    【解决方案1】:

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

    试试这个:

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

    同时,您也可以尝试:

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

    【讨论】:

    • 非常感谢,伙计,工作就像一个魅力!
    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2015-07-06
    • 2017-08-29
    • 2021-11-16
    • 2021-05-22
    • 1970-01-01
    相关资源
    最近更新 更多