我正在使用最新版的 Lion 操作系统和 SourceTree。
我尝试连接到 Fogbugz Kiln 存储库,连接成功,但每当我 PUSH 或 PULL 时,Sourcetree 始终要求输入用户名和密码,即使我已将其保存到我的 KeyChain 中。有人了解这个问题吗?
我正在使用最新版的 Lion 操作系统和 SourceTree。
我尝试连接到 Fogbugz Kiln 存储库,连接成功,但每当我 PUSH 或 PULL 时,Sourcetree 始终要求输入用户名和密码,即使我已将其保存到我的 KeyChain 中。有人了解这个问题吗?
以下是我在Mac中解决这个问题的方法:
我曾经也遇到同样的问题,而我采用了系统自带的 git 工具进行修复:
设置 -> git -> 使用系统自带的 git
打开终端并输入git config --global credential.helper osxkeychain
允许访问时进行确认。从sourcetree执行pull操作,之后可能需要再次输入密码,此后将不再要求重新输入。
注意:该解决方案仅适用于Mac OS。
我偶尔也会遇到同样的问题。这里列出的方法都没有帮助我解决,但是重启电脑后,我又可以自由地使用SourceTree和git了。
尽管如此,这个问题真的很烦人。而且看到Atlassian在三年之内都没有解决它,自从最初的问题发布以来,更让人不安。
我曾经遇到同样的问题,困扰了我很长时间,但是我找到了解决方法:
#git pull
github.com
的条目)在这一切上浪费了90分钟。Sourcetree 简直不让我删除我的账户然后重新添加。最后卸载并下载了一个旧版本:
https://www.sourcetreeapp.com/download-archives
版本1.10解决了我所有的问题: