You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下SourceTree及GitKraken无法克隆GitHub仓库求助

解决Windows下SourceTree/GitKraken克隆GitHub仓库失败的问题

核心问题分析

从报错信息来看,主要涉及三类问题:

  1. Git代理配置错误,导致CONNECT tunnel failed, response 404,说明当前代理无法正确连接GitHub的HTTPS服务
  2. SSL协议兼容性问题,引发EOF occurred in violation of protocol报错
  3. 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设置:
    1. 按Win+R输入inetcpl.cpl打开「Internet属性」
    2. 切换到「高级」标签,勾选「使用TLS 1.2」「使用TLS 1.3」
    3. 确定后重启电脑

3. 修复SourceTree的Perl脚本错误

SourceTree自带工具路径异常,可通过两种方式解决:

  • 方法一:切换到系统Git版本
    1. 打开SourceTree,点击「工具」→「选项」→「Git」
    2. 在「Git版本」处选择系统安装的Git(而非SourceTree自带版本)
    3. 重启SourceTree后重试克隆
  • 方法二:禁用SVN支持
    1. 打开SourceTree的「选项」→「高级」
    2. 取消勾选「启用SVN支持」
    3. 重启后仅使用Git协议克隆仓库

4. GitKraken同步修复

GitKraken的同类问题同样指向代理/SSL配置:

  • 打开GitKraken,点击左上角「File」→「Preferences」→「Network」
  • 选择「No Proxy」或配置正确的代理地址
  • 若仍有SSL错误,可临时勾选「Disable SSL certificate verification」(不建议长期开启)

5. 另一台电脑Unreal无法运行的补充

能克隆但无法运行Unreal,大概率是以下原因:

  • Unreal依赖包未完整下载,可在启动器中重新验证项目文件
  • 显卡驱动版本过低,更新至官方最新驱动
  • 项目路径包含中文/特殊字符,改为纯英文路径

内容的提问来源于stack exchange,提问作者Estelle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 20:37:41