Windows系统下SourceTree及GitKraken无法克隆GitHub仓库求助
解决Windows下SourceTree/GitKraken克隆GitHub仓库失败的问题
核心问题分析
从报错信息来看,主要涉及三类问题:
- Git代理配置错误,导致
CONNECT tunnel failed, response 404,说明当前代理无法正确连接GitHub的HTTPS服务 - SSL协议兼容性问题,引发
EOF occurred in violation of protocol报错 - SourceTree自带的Perl脚本路径异常,导致「指定文件未找到」错误
具体解决步骤
1. 检查并重置Git代理配置
打开命令提示符(CMD)或PowerShell,执行以下操作:
- 查看当前Git代理设置:
git config --global --get http.proxy git config --global --get https.proxy - 若存在无效代理,直接清空:
git config --global --unset http.proxy git config --global --unset https.proxy - 需使用代理时,确保地址格式正确(示例:公司内网代理):
git config --global http.proxy http://代理地址:端口 git config --global https.proxy http://代理地址:端口
2. 修复SSL协议兼容性
部分旧版本Git默认禁用TLS 1.2/1.3,导致无法连接GitHub:
- 打开Git Bash,强制启用TLS 1.2:
git config --global http.sslProtocol tlsv1.2 - 同步系统SSL设置:
- 按Win+R输入
inetcpl.cpl打开「Internet属性」 - 切换到「高级」标签,勾选「使用TLS 1.2」「使用TLS 1.3」
- 确定后重启电脑
- 按Win+R输入
3. 修复SourceTree的Perl脚本错误
SourceTree自带工具路径异常,可通过两种方式解决:
- 方法一:切换到系统Git版本
- 打开SourceTree,点击「工具」→「选项」→「Git」
- 在「Git版本」处选择系统安装的Git(而非SourceTree自带版本)
- 重启SourceTree后重试克隆
- 方法二:禁用SVN支持
- 打开SourceTree的「选项」→「高级」
- 取消勾选「启用SVN支持」
- 重启后仅使用Git协议克隆仓库
4. GitKraken同步修复
GitKraken的同类问题同样指向代理/SSL配置:
- 打开GitKraken,点击左上角「File」→「Preferences」→「Network」
- 选择「No Proxy」或配置正确的代理地址
- 若仍有SSL错误,可临时勾选「Disable SSL certificate verification」(不建议长期开启)
5. 另一台电脑Unreal无法运行的补充
能克隆但无法运行Unreal,大概率是以下原因:
- Unreal依赖包未完整下载,可在启动器中重新验证项目文件
- 显卡驱动版本过低,更新至官方最新驱动
- 项目路径包含中文/特殊字符,改为纯英文路径
内容的提问来源于stack exchange,提问作者Estelle
相关产品推荐
相关产品推荐

