SourceTree提示Authentication failed for 的解决方案

从远端拉取拉取失败,sourcetree提示Authentication failed(下图)


image.png

我在解决此问题的过程中掌握了三个方案。

方案一:

在控制台输入下面命令,移除凭证。接下来就会弹出一个小窗口,提示你输入密码。

 git config --system --unset credential.helper

补充存储凭证命令

//  “cache” 模式会将凭证存放在内存中一段时间,并且在15分钟后从内存中清除。
git config --global credential.helper cache
// store” 模式会将凭证用明文的形式存放在磁盘中,并且永不过期。除非你修改了你在 Git 服务器上的密码
git config --global credential.helper 'store --file ~/.my-credentials'

方案二:

找到文件目录C:\Users\PongLyon\AppData\Local\Atlassian\SourceTree 并删除passwd文件(记得把sourceTree关闭)。


passwd.png

重置之后会再次弹出身份验证窗口。
1.png

2.png

当你遇到像上图那样,Username输入为灰色不能输入且用户名是错误需要输入时:

同样打开文件目录C:\Users\PongLyon\AppData\Local\Atlassian\SourceTree。找到userhosts文件并删除,便能解决上图的问题。

方案三:

修改凭据,效果不是很明显。
打开凭据管理器,选中Windows凭据找在普通凭据里找到对应的网络地址点击编辑。


image.png

你可能感兴趣的:(SourceTree提示Authentication failed for 的解决方案)