使用SourceTree从Bitbucket克隆仓库时卡住无提示,求排查方向
解决SourceTree克隆Bitbucket仓库卡住的问题
这种卡在克隆步骤的情况我之前也碰到过好几次,结合实际踩坑经验给你梳理几个最可能的原因和对应的解决思路:
网络层面的拦截或波动
这是最常见的原因,哪怕你觉得配置没问题,也可能遇到公司防火墙屏蔽Git默认端口(9418)、代理配置未在SourceTree中生效,或者网络链路不稳定的情况。建议直接打开终端,执行git clone [你的Bitbucket仓库地址],如果终端也卡住或报错,那基本可以确定是网络问题:- 检查代理设置:确保SourceTree的代理和你浏览器/系统的代理一致,或者尝试关闭代理用直连
- 换网络测试:比如切换到手机热点,排除局域网的限制
仓库体积过大或子模块加载异常
如果仓库包含大文件、历史提交记录过多,或者嵌套了多个子模块,SourceTree可能在后台处理但没显示进度。你可以打开任务管理器,查看Git相关进程的CPU和磁盘占用:- 如果有持续活动,那大概率是在处理大文件/子模块,耐心等待或者考虑用
git clone --depth 1先克隆最近的提交记录 - 如果进程完全无响应,可能是子模块拉取失败卡住了,建议手动克隆主仓库后,执行
git submodule update --init --recursive单独拉取子模块
- 如果有持续活动,那大概率是在处理大文件/子模块,耐心等待或者考虑用
SourceTree缓存或配置异常
GUI工具偶尔会因为缓存残留导致逻辑异常,试试这些操作:- 完全重启SourceTree,甚至重启电脑后再尝试克隆
- 清除SourceTree的缓存:找到
%LOCALAPPDATA%\Atlassian\SourceTree目录,备份后删除里面的缓存文件,重新配置Bitbucket账号
Git版本兼容性问题
SourceTree自带的Git版本可能和Bitbucket服务器存在兼容性问题,试试:- 将SourceTree更新到最新版本
- 在SourceTree的设置中,切换使用系统已安装的Git(而非自带版本),确保Git版本是较新的稳定版
账号凭据或权限问题
虽然你说配置正确,但也可能存在凭据过期的情况:- 去Bitbucket账号设置页面,检查SSH密钥是否有效(如果用SSH克隆),或者OAuth令牌是否过期(如果用HTTPS)
- 在SourceTree中重新验证Bitbucket账号,刷新登录凭据
附上你提供的卡住界面截图:
内容的提问来源于stack exchange,提问作者Avinash Sharma
相关产品推荐
相关产品推荐

