我对Bitbucket和Sourcetree完全陌生。我从我的大学收到了一个存储库,当我登录Bitbucket时,我发现它有所有必要的文件。我想克隆它,所以我可以在我的笔记本电脑上使用它,所以我将它从网站拖到Sourcetree窗口并获取请求的源URL,目标路径和名称。这里出现问题,我反复询问密码,但密码是否正确。有人有什么建议吗?我正在运行OS X El Capitan版本10.11.6
谢谢!
答案 0 :(得分:0)
我在OS-X 10.13.6下的SourceTree 2.7.3上遇到了相同的问题。我可以通过https访问存储库,并且必须对其进行克隆。由于甚至由于“密码不断询问问题”而无法通过SourceTree进行克隆,因此我通过Terminal对其进行了克隆,效果很好。发布后,我可以通过SourceTree打开本地克隆的bitbucket存储库,但是任何git远程操作都会继续故障转移“密码保持询问状态”。
我通过
等几篇文章遇到了几种可能的解决方法
- https://community.atlassian.com/t5/Sourcetree-questions/Sourcetree-keeps-asking-for-bitbucket-password-on-windows/qaq-p/241278
- https://community.atlassian.com/t5/Sourcetree-questions/Sourcetree-keeps-asking-for-login-and-password/qaq-p/146765
- https://community.atlassian.com/t5/Sourcetree-questions/SourceTree-2-7-constantly-asks-for-credentials/qaq-p/711139
- https://community.atlassian.com/t5/Bitbucket-questions/Bitbucket-clone-to-Sourcetree-repeatedly-asking-for-password/qaq-p/704242#U919139
建议的解决方法是
- 使用最新的嵌入式或系统git版本并重新打开SourceTree
- 将SourceTree从2.7.3升级到2.7.6
- 从钥匙串中清除位桶条目并重新打开SourceTree
- 从〜/ Library / Application Support / SourceTree /中清除bitbucket sourceTree缓存传递的文件,然后重新打开SourceTree
- 没有尝试按照一位帖子的建议将其从2.7.3降级到2.6.3,想知道使用较旧版本的情况下,有什么更糟糕的现象会等着我:)>
- 即使没有运气也重启了机器。
这时,我注意到由于登录问题,一段时间后我的Mac的Gmail同步已脱机。然后我回想起我的Atlassian帐户地址是我用于与BitBucket User进行OAuth集成的Gmail-id。而且,通过SourceTree的Accounts选项也可以成功登录到bitbucket。这是后来通过SourceTree UI进行的git远程操作所遭受的苦难,现在os-x Gmail也在同步。
然后,我将Atlassian用户ID(即我的Gmail ID)的密码与Gmail ID的密码保持一致。并且,重新启动机器。 Voila ..包括Gmail同步和SourceTree在内,一切都开始正常工作。
想知道如果为Atlassian帐户选择的密码(与其用于OAuth集成的电子邮件ID相同)确实破坏了SourceTree的HTTPS访问的密钥链条目。这听起来很荒谬,而且是一个严重的错误。叹!!!