SourceTree克隆Git仓库失败求助:仓库未找到错误
解决SourceTree克隆仓库失败的方案
1. 核对SourceTree的Git路径配置
- 打开SourceTree的「偏好设置」(Windows端是「选项」),找到「Git」标签页
- 确保Git路径指向系统全局的Git程序(和你终端里用的是同一个),而不是SourceTree自带的内置Git
- 参考路径:Mac选
/usr/bin/git,Windows选C:\Program Files\Git\bin\git.exe,设置完成后重启SourceTree
2. 强制SourceTree使用系统SSH代理
- Mac用户:打开终端执行以下命令,之后重启SourceTree:
defaults write com.torusknot.SourceTreeNotMAS gitUseSystemSSH -bool YES - Windows用户:在SourceTree中点击「工具」→「选项」→「SSH客户端」,选择「OpenSSH」(系统自带版本),不要用Putty
3. 切换为HTTPS协议克隆
- 放弃SSH格式的克隆地址(比如
git@bitbucket.org:ammar/android.git),改用HTTPS地址:https://bitbucket.org/ammar/android.git - GitHub仓库同理,使用
https://github.com/[你的用户名]/[仓库名].git,克隆时输入PAT作为密码完成验证
4. 清除旧凭据重新验证
- Mac:打开「钥匙串访问」,搜索「SourceTree」「Bitbucket」「GitHub」相关条目,全部删除后重启SourceTree
- Windows:打开「控制面板」→「凭据管理器」→「Windows凭据」,找到对应平台的存储凭据,删除后重新在SourceTree中登录验证
5. 临时替代方案
如果以上方法都无效,继续用终端克隆仓库,再通过SourceTree的「添加仓库」功能导入,后续推送、拉取等操作可正常执行
内容的提问来源于stack exchange,提问作者Muhammad Ammar
相关产品推荐
相关产品推荐

