早上在clone 一个git 版本库的时候,不小心在没有输入密码的情况下敲了下回车。。结果小乌龟客户端认为我的密码 是空的,自动去git clone 代码 了,并且保存了认证数据。
实际我的git 库里是有设置密码的,于是楼主想重置掉这个认证数据。
找了很多办法,包括右键清除认证、清除记录,结果发现,没有鸟用。。
经过一番折腾。。终于找到一个命令,这里整理记录分享下。
git config --system --unset credential.helper
在win 下直接使用git bash 执行,会提示权限问题,例如:error: could not lock config file C:\Program Files\Git\mingw64/etc/gitconfig
解决办法:
通过文件索引搜索服务(360 或everything ,博主用的everything) 定位git-bash.exe ,然后右键管理员身份运行即可。
关于everything 可以参见:http://www.voidtools.com/
linux 下运行可以常用使用管理员运行这个命令。
转载请注明:苏demo的别样人生 » git fatal: Authentication failed for又不弹出用户名和密码 解决办法