简书链接:fatalAuthenticationfailedfor又不弹出用户名和密码解决办法
文章字数:561,阅读全文大约需要2分钟
各位,如果能弹输入账号密码框出来,一定是你账号密码搞错了,就别继续看了。

image.png

切换命令行:
image.png
依然报错,

说到这个问题,又可以长篇大论了, 我使用的是tortoisegit,window电脑
平常都是用ppk文件组合 _netrc文件进行登录的,这样设置之后基本上只需要输入密码,不再需要输入用户名就可以上传更新,要节省不少时间

内容如下:
1

machine git.oschina.net
login 6948886526@qq.com
password xxxxxxx
#machine git.coding.net
#login qssq
#password xxxxx
#machine github.com
#login qssq
#password xxxxxx
#machine github.com
#login xxxxx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

弊端呢,就是一个github网站没法切换多个账号,我研究过```hosts```别名实现,发现并不能,另外开源中国的话应该可以,他现在有多个域名,
,github我用```nsloop```只看到绑定了一个域名



算了不长篇大论了,

如果删除上面的信息然后切换为https登录输入账号密码。非ssh方式登录了,,还是不顶用就看看下面的。



出现上面的原因大概是开源中国创建团队账号导致的问题,解决方法删除上面的内容也没啥用了.
网上说了一些方法发现几乎没啥用,比如重置右键密码
或者

git remote -v
git remote remove origin
git remote add origin xxx

1
或者

git config -–global user.name “xxx”
git config –-global user.email “xxx@xxx.com

1
那么到底如何解决

git.exe fetch -v –progress “origin”

fatal: Authentication failed for ‘https://gitee.com/qssq666/xxxxxx.git/'

1
解决方法如下:

git config –system –unset credential.helper

1
2
3
4
5
6
7

然后就终于可以重新填写用户名和密码进行提交了。

![image.png](https://upload-images.jianshu.io/upload_images/2815884-5db3d26bcef97340.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


如果还是不行,我又发现了一个方法,大块.gitconfig 然后删除

[user]
name = luozheng
email = qssq666@foxmail.com
[credential]
helper = manager

1
改成

[user]
name = luozheng
email = qssq666@foxmail.com

1
也就是删除

[credential]
helper = manager

就又可以出现了,全部删除会出现毛病。虽然能弹出但是有其他错误。