我正在使用SourceTree运行Lion最新版本。
我试图连接到一个Fogbugz窑响应,它成功了,但每当我推或拉源树时,尽管我把它保存到了我的KeyChain中,但它总是要求我输入用户名和密码。有人对这个问题有什么见解吗?
这帮助我在mac:中解决了这个问题
- 单击"视图">"显示托管存储库"或Command+Shift+H,打开"托管存储库》窗口
- 单击"编辑帐户"
- 双击您的帐户
- 单击"设置密码"
我也有同样的问题,我使用系统git而不是嵌入式系统修复了它:
设置->git->使用系统git
打开终端并键入git config --global credential.helper osxkeychain
请求时允许访问。从源树中提取,您可能需要再输入一次密码,然后它从下一次开始不会再次询问。
PS:此解决方案仅适用于Mac操作系统
我偶尔会遇到同样的问题。这里列出的所有方法都没有真正帮助我,但在我重新启动计算机后,我又可以随心所欲地使用SourceTree和git了。
尽管如此,这个问题还是令人讨厌,而且自从最初的问题发布以来,Atlassian已经三年多没有解决这个问题了,这更令人不安。
我遇到了同样的问题,它困扰了我很长一段时间,但我找到了一个解决方案:
- 转到项目文件夹中的终端
- 运行
#git pull
- 输入您的用户名和密码
- 返回sourceTree并运行Fetch或Pull,它不会再次询问您的密码
我遇到了同样的问题,我做的是
- 打开钥匙链访问
- 为您的回购找到相应的钥匙链条目,然后双击打开(例如名称为
github.com
的条目) - 单击"访问控制"标记
- 选择"允许所有应用程序访问此项目"并保存更改
这解决了问题(或者至少对我来说是这样),但在某种意义上会降低安全性。
干杯
在这一切上浪费了90分钟。Sourcetree根本不允许我删除我的帐户并将其添加回来。最后卸载并下载了一个旧版本:
https://www.sourcetreeapp.com/download-archives
版本1.10修复了我的所有问题: