苏南大叔的sourcetree最近出了点问题,在连接的第二个gitlab的时候,反复要求输入密码。即使记住密码,加入钥匙串设置,也一样无法解决这个问题,真心是令人头大啊。提交一次代码,就要输入一次密码....... 终于闲下来的时候,仔细研究了一下这个怪异的问题。终于通过一系列设置,解决掉了这个问题。

mac 系统,如何解决 sourcetree 反复要求输入密码的问题? - source-pwd-manytimes
mac 系统,如何解决 sourcetree 反复要求输入密码的问题?(图3-1)

本文的操作环境是:mac/sourcetree

问题描述

症状如下图所示,无论是拉取pull代码,还是提交push代码。都是会出现下面的要求输入密码的对话框。

mac 系统,如何解决 sourcetree 反复要求输入密码的问题? - sourcetre-gitlab-pwd
mac 系统,如何解决 sourcetree 反复要求输入密码的问题?(图3-2)

解决方案

解决方案就是执行了下面的一句命令:

git config --global credential.helper osxkeychain

执行完成后,再次在sourcetree里面输入一下gitlab里面的密码。注意勾选选项“store password in keychain”。

mac 系统,如何解决 sourcetree 反复要求输入密码的问题? - sourcetre-gitlab-pwd-2
mac 系统,如何解决 sourcetree 反复要求输入密码的问题?(图3-3)

这个时候,会跳出钥匙串的对话框,这个时候要输入的密码,是mac的开机密码。并且一定要勾选始终允许。否则,还是要一直跳出现在的这个登陆窗口了。

总结

sourcetree有的地方,确实做的不是太好。但是整体上来说,还是比较好用的。更多sourcetree使用技巧,请参见苏南大叔的相关文章。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   sourcetree

本站的忠实读者小伙伴,正在阅读下面这些文章: