Eclipse 2019克隆Git仓库并选择分支后卡顿无响应
解决Eclipse 2019-06克隆GitHub仓库卡顿无响应的问题
我之前也碰到过类似的Eclipse克隆GitHub仓库时卡顿的情况,结合你描述的配置细节(已经完成SSH2密钥配置并上传GitHub,能看到分支但点下一步卡住),给你几个实用的排查和解决方向:
1. 验证SSH2配置的完整性
- 打开
Window > General > Preferences > Network Settings > SSH2,切换到General标签页:- 确认SSH2 home路径指向正确的
.ssh文件夹(Windows通常是C:\Users\<你的用户名>\.ssh,Linux/macOS是~/.ssh)
- 确认SSH2 home路径指向正确的
- 切换到Key Management标签:
- 检查名为“Eclipse 2019 Key”的密钥是否已加载,未加载的话点击「Load Key」手动选中它
- 点击「Test Connection」,输入
github.com测试连接,如果连接失败,说明密钥或网络配置仍有问题,先解决这个基础问题
2. 调整克隆时的Git参数
- 确保克隆时使用的是SSH地址(格式为
git@github.com:<用户名>/<仓库名>.git),而非HTTPS地址 - 点击克隆窗口的「Advanced」按钮:
- 如果仓库包含子模块,暂时取消勾选「Clone submodules」,子模块拉取可能是卡顿的原因
- 把「Timeout」值调大(比如从默认的30秒改成60秒),避免因网络延迟导致超时卡顿
3. 清理Eclipse缓存并重启
- 直接通过
File > Restart重启Eclipse,很多临时的缓存异常会在重启后消失 - 尝试切换到新工作区:
File > Switch Workspace > Other...,选择一个空文件夹作为新工作区再尝试克隆,排除当前工作区的配置问题 - (谨慎操作)如果上述方法无效,可以备份工作区后删除
.metadata文件夹,这个文件夹存储的缓存文件偶尔会引发各种奇怪的运行异常
4. 验证系统级Git/SSH功能
- 打开终端(Windows用CMD/PowerShell,Linux/macOS用终端),执行命令:
如果终端能正常克隆,说明问题出在Eclipse的Git插件配置;如果终端也卡顿,那可能是网络环境或系统级SSH权限问题git clone git@github.com:<用户名>/<仓库名>.git - 检查
.ssh文件夹权限:- Linux/macOS下,确保
.ssh权限为700,密钥文件权限为600(执行chmod 700 ~/.ssh和chmod 600 ~/.ssh/你的密钥文件名) - Windows下,右键
.ssh文件夹→属性→安全,确保只有当前用户拥有读写权限,移除其他用户的权限
- Linux/macOS下,确保
5. 更新Eclipse的EGit插件
- Eclipse 2019-06的EGit版本可能较旧,存在已知的SSH连接bug:
- 打开
Help > Eclipse Marketplace,搜索「EGit」,查看是否有可用更新,安装兼容的最新版本后再尝试克隆
- 打开
内容的提问来源于stack exchange,提问作者gene b.
相关产品推荐
相关产品推荐

