将Bitbucket仓库克隆到Sourcetree时反复要求输入密码求助
解决OS X El Capitan上Sourcetree克隆Bitbucket仓库反复要求输入密码的问题
嘿,我之前在El Capitan上折腾Sourcetree和Bitbucket的时候也碰到过一模一样的问题,给你几个亲测有效的解决思路:
检查Sourcetree账号认证配置
打开Sourcetree的「偏好设置」(Preferences),切换到「Accounts」标签页。找到你的Bitbucket账号,看看当前用的是HTTPS还是SSH认证:- 如果是HTTPS:尝试删除现有账号,重新添加一次,输入密码时确保勾选「保存到钥匙串」;
- 如果还没配置SSH:建议生成一对SSH密钥,把公钥添加到Bitbucket的账号设置里,然后在Sourcetree里切换到SSH认证方式,这样后续操作就不用反复输密码了。
修复OS X钥匙串的认证缓存
El Capitan的钥匙串有时候会出现凭证失效的情况:- 打开「钥匙串访问」应用;
- 在搜索框里输入「bitbucket」,找到所有相关的密码条目;
- 删除这些旧条目,然后回到Sourcetree重新尝试克隆;
- 这次输入密码后,选择「保存到钥匙串」,系统应该就能正确记住凭证了。
用终端手动克隆验证
有时候图形界面的问题换终端就能解决:
打开终端,输入命令:git clone https://你的Bitbucket仓库URL.git输入密码后如果能成功克隆,说明是Sourcetree的配置问题,你可以直接把克隆好的本地仓库添加到Sourcetree里继续操作。
确认Sourcetree版本兼容El Capitan
因为El Capitan是比较旧的系统,不要安装最新版的Sourcetree(新版本已经不再支持10.11了),找一个明确标注支持OS X 10.11的稳定版本安装,比如Sourcetree 2.x的早期版本,兼容性会更好。
内容的提问来源于stack exchange,提问作者nunatak
相关产品推荐
相关产品推荐

