美文网首页
sourceTree fatal: Authentication

sourceTree fatal: Authentication

作者: 小笼包_2019 | 来源:发表于2019-10-18 17:28 被阅读0次

一直以来都是使用的bitbucket托管源码,使用sourceTree工具进行版本控制,非常方便。后来修改了bitbucket的密码,再次使用sourceTree时,出现了标题所示的错误。

可以确定的是一定是修改了bitbuket密码引起的,可是在命令行下是没有问题的,问题出在哪呢?

通过排查发现,是由于Mac pro的钥匙串没有更新引起的。

macOS 使用钥匙串帮着记住和保护我们在 Mac 电脑以及 iOS 和 iPadOS 设备上每天都使用的密码、帐号和其他机密信息。
钥匙串是一个已加密的容器,用以安全储存 Mac、App、服务器和网站的帐户名和密码,以及机密信息,如信用卡号或银行帐户 PIN 码。
访问网站、电子邮件帐户、网络服务器或其他受密码保护的项目时,您可以选取将密码存储在钥匙串中,这样您无需每次都记住或输入密码。

image1.png

sourceTree 导入基于bitbucket的源码仓库,第一次需要输入bitbucket的密码,之后密码会存入到mac的钥匙串中,由于后来bitbucket改了密码,导致通过sourceTree登录连接应用时,出现 sourceTree fatal: Authentication failed for 'http://34453@bitbucket 权限错误,这是因为存储在下面 钥匙串中的密码还是原来的bitbucket的密码,修改bitbucket密码后,这个钥匙串没有更新。
为了解决这个问题,需要删除下面的钥匙串:

image2.png
注意,具体删除的钥匙串一定是和你的应用相关的,本例是bitbucket应用引起的,所以我们就找到这个钥匙串删除。
之后,通过sourceTree 进行pull或post 或fetch 时弹出如下窗口,输入bitbucket用户 34453的密码:
image3.png

相当于重新创建了关于bitbucket在mac上的钥匙串,再次使用bitbucket时,问题就解决了。

相关文章

网友评论

      本文标题:sourceTree fatal: Authentication

      本文链接:https://www.haomeiwen.com/subject/wofcmctx.html