Visual Studio 2022 同步代码报错:Authentication failed...

1.使用其他git GUI工具,例如:TortoiseGit  能够正常拉取和推送项目,

但如果使用Visual Studio 2022 里面的git 代码管理工具拉取项目时,报错弹窗如下。

打开输出窗口,查看报错详细:点击Visual Studio 2022顶部菜单栏里的“视图”(View)选项,然后选择“输出”(O);

选择输出来源:源代码管理 - Git

错误信息就显示出来了,提示Authentication failed (身份验证失败)。

2.解决方案:

我查了一堆资料,有说清除 windows 里面git相关凭据,打开 Windows 凭据管理器(可以在 Windows 搜索中搜索 “凭据管理器”),然后在 “Windows 凭据” 或 “通用凭据” 部分中查找并删除 Git 相关的凭据。

重新拉取时,再输入账户密码就能解决的

也有使用命令的方式,重设账户密码就能好的,例如

1.在仓库目录右键,Git Bash Here 打开命令面板

2.输入以下命令

git config --system --unset credential.helper

无输出即表示命令执行成功。

重新拉取代码的时候,再输入账户和密码就可以了

还是不行,参考一下这个博客:

git 重置账号和密码_重置git本地用户_shimh_凉茶的博客-CSDN博客

我这边是由于情况相当特殊,其他git gui 工具能正常同步远程仓库代码,但Visual Studio 2022 一直报错,身份认证失败。所以上述未能解决我的问题。

接着再百度查询,新的解决方式如下:

1.尝试更新 Git for Windows,去官网下载最新的,重新安装 Git for Windows

或者使用PowerShell 输入命令进行更新 git update-git-for-windows

例如:以管理员的方式打开Windows PowerShell,输入命令,同意更新输入y.等待更新完成即可。

可以通过 git --version命令查看当前Git版本

我这边更新一下git版本后,发现还是不行,一直报身份认证失败的问题 ,

2.因为还是一直报认证失败,90%是更改代码仓库或更改密码的时候,旧账户密码缓存的问题,所以抱着这个方向再去查百度,历尽千辛万苦,终于找到一个文章,就尝试一下。发现,哎,好了。

运行一下命令缓存输入的用户名和密码:

git config --global credential.helper wincred

清除掉缓存在git中的用户名和密码

git credential-manager uninstall

参考文章:清除git中缓存的凭证(用户名及密码)_可乐KL的博客-CSDN博客

执行完上面步骤后,如果觉得老是要输入密码太频繁的话,把全局配置文件这样设置一下

设置全局.config ,这样即可。

[credential]

helper = store

问题到此,我的 Visual Studio 2022 里面就能正常同步代码了,其他git GUI 工具也正常。问题到此结束了。

如果还没有解决的伙伴,重头再认真看一下。实际不行再百度另找其他方式了,只要是问题肯定会解决掉的,相信自己。加油。

反正这个认证失败的问题,解决思路就是:把系统残留的旧账户密码清除干净,输入新的账户密码。一般就没有问题了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小丫头呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值