Git-2.31.1-64-bit连接Azure DevOps提示认证失败如何解决?
解决Git访问Azure DevOps认证失败问题
问题根因
修改域密码并清空凭据后,Git凭证助手配置异常,未正常触发身份验证弹窗,导致所有Git操作返回认证失败。
解决步骤
- 第一步:重置Git全局凭证助手配置
打开Git Bash终端,依次执行以下命令:
# 先清除旧的凭证助手配置 git config --global --unset-all credential.helper # 配置适配Windows系统的凭证管理器(2.28及以上版本Git使用该配置) git config --global credential.helper manager-core # 若使用2.28以下版本Git,替换为以下配置 # git config --global credential.helper wincred
- 第二步:手动添加Azure DevOps凭据到Windows凭据管理器
- 按
Win+R打开运行窗口,输入control keymgr.dll回车直接打开凭据管理器 - 切换到「Windows凭据」标签页,点击「添加普通凭据」
- 网络地址填写你的Azure DevOps服务根地址:
https://azuredevops.<server>(替换为实际使用的服务器域名) - 用户名填写你的域账号,密码填写修改后的新域密码,点击保存
- 按
- 第三步:验证操作有效性
打开Git Bash进入仓库目录,执行git pull,此时即可正常完成认证,不再报错。如果仍触发认证要求,输入新的账号密码即可完成后续登录。
可选应急方案
如果上述操作后仍未弹出输入提示,可临时禁用当前仓库的凭证助手强制触发输入:
# 进入对应仓库目录后执行 git config --local credential.helper "" # 执行git pull,此时会强制要求输入用户名密码 git pull # 认证成功后恢复凭证助手配置 git config --local --unset credential.helper
内容的提问来源于stack exchange,提问作者Sam Carleton
相关产品推荐
相关产品推荐

