来到新公司之后使用了windows本,而且也不再使用github而是bitBucket。而且也不是使用本地环境而是使用瘦客户端的形式远程作业。
好,背景交代完毕。当我使用HTTP方式使用git clone 的时候发现抱错了。问题就是 fatal: Authentication failed for
上网百度了好多解决方案,我都实验了。
一 、使用git config --global user.name 以及git config --global user.email配置用户名和邮箱。结果失败。
二、尝试使用ssh 由于我这里不知名的原因(不知道是不是因为使用了瘦客户端的问题?我指定了邮箱但是也没好用。)结果失败
三、上网查了一些资料。大多数的论调都是去控制面板-》用户信息-》认证管理-》一般认证 里去修改git的认证信息(因为最开始你可能有正确的信息,但是后期你要是改密码的话就导致服务器端的信息和本地的不一致。)。但是我的对应的一般认证里面根本就没有git的认证信息。而且他要求添加公司的tfs地址。。。。我根本就不知道是啥。
问题到这里其实已经山穷水尽了,而正是这个时候最容易绝境逢生。
我发现另一个博主的一句话,他说
接着输入一下命令行没有出现要求输入用户名或密码,并报错
$ git config --system --unset credential.helper
error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied
我看了之后果断输入了上面的命令,发现任何现象都没有。这个时候我就怀疑可能是一些认证的文件有问题而且恰巧我删除了他(就是感觉。。第六感那种感觉)。
然后这个时候我直接再次使用git clone命令。发现蹦出来一个提示框 让我输入对应的用户名和密码。
到现在为止我知道了那些博主说的。。什么认证的信息存储 什么修改密码认证失败等等。。。。。我努力了这么多才和人家一个错误水平。。。。。
输入完用户名密码之后,可以正确克隆了。问题完美解决。
谨以此文纪念我诡异的遭遇。。。。