mac 系统,如何解决 sourcetree 反复要求输入密码的问题?
发布于 作者:苏南大叔 来源:程序如此灵动~

苏南大叔的sourcetree
最近出了点问题,在连接的第二个gitlab
的时候,反复要求输入密码。即使记住密码,加入钥匙串设置,也一样无法解决这个问题,真心是令人头大啊。提交一次代码,就要输入一次密码....... 终于闲下来的时候,仔细研究了一下这个怪异的问题。终于通过一系列设置,解决掉了这个问题。
本文的操作环境是:mac
/sourcetree
。
问题描述
症状如下图所示,无论是拉取pull
代码,还是提交push
代码。都是会出现下面的要求输入密码的对话框。
解决方案
解决方案就是执行了下面的一句命令:
git config --global credential.helper osxkeychain
执行完成后,再次在sourcetree
里面输入一下gitlab
里面的密码。注意勾选选项“store password in keychain”。
这个时候,会跳出钥匙串的对话框,这个时候要输入的密码,是mac
的开机密码。并且一定要勾选始终允许
。否则,还是要一直跳出现在的这个登陆窗口了。
总结
sourcetree
有的地方,确实做的不是太好。但是整体上来说,还是比较好用的。更多sourcetree
使用技巧,请参见苏南大叔的相关文章。


