Git常见错误及解决方法浅析

一、关于Push failed: Failed with error: Authentication failed for***

原因之一:设置了双因子身份认证Two-Factor Athentication。

方法一
一旦采取双因子身份认证,登录GitHub的时候既需要输入用户名和密码,还需要输入一个即时的验证码,这样可以对Git账户提供双重的安全保障。但是git push 却怎么也没法推送到远端repo,总是提示身份认证错误:“fatal: Authentication failed for …”

你启用了GitHub的双因子身份认证,那么你在push代码前需要提供的是一个token而不是你平时登录的密码,这个token的获得方式在GitHub中有详细记录,下面是链接,如果有遇到类似错误的Git用户,希望本文能够帮助到你。
参考连接点击查看

附图:
这里写图片描述

方法二
查看是否双因子验证及命令语句

git remote -v  //:显示路径
git remote remove origin //删除远程分支路径
git remote add origin xxx  //添加远程分支路径

这里写图片描述
查看是否使用双因子认证。若是,删除并重新添加关联xxx为项目地址即可。

方法三(针对登录名和密码错误的情况)
执行下列命令即可:

git config -–global user.name "xxx" 

git config --global user.email "[email protected]"

二、关于HTTP Basic: Access denied fatal: Authentication failed

方法一(简单直接)

重新创建验证,重新登陆即可
这里写图片描述

方法二

上述错误的大体意思是,HTTP基本认证失败,访问被拒绝。
但采用ssh方式,却是正常的。而且在前段时间http方式也是正常使用的。
记得以前有碰到过这样的问题,在当前Windows登录账户目录下有个.git目录,删掉里面某个文件,就可以了。
但是在C:\Users\your name下没有找到.git目录。

参考网址:https://stackoverflow.com/questions

猜你喜欢

转载自blog.csdn.net/hacker_lees/article/details/81067249