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

Git克隆时遇RPC failed; curl 56错误,咨询解决办法

Git克隆时遭遇RPC失败/连接重置/early EOF错误的解决方法

你遇到的错误是Git在克隆仓库时因网络传输中断导致的,常见于网络不稳定或大仓库传输场景,以下是几种可行的解决办法:

1. 调整Git网络传输配置

增大HTTP缓冲区和禁用压缩,提升传输稳定性:

git config --global http.postBuffer 524288000
git config --global http.maxRequestBuffer 100M
git config --global core.compression 0

配置完成后,删除已生成的不完整substrate-node-template目录,重新执行克隆命令。

2. 切换为SSH协议克隆

HTTPS协议容易受网络波动影响,改用SSH协议往往更稳定:

git clone git@github.com:substrate-developer-hub/substrate-node-template.git

注意:使用前需确保已在GitHub配置好SSH密钥。

3. 浅克隆后补全完整历史

先克隆最新版本的精简仓库,再拉取全部历史记录,降低单次传输压力:

git clone --depth 1 https://github.com/substrate-developer-hub/substrate-node-template.git
cd substrate-node-template
git fetch --unshallow

4. 排查网络环境问题

  • 检查当前网络是否稳定,尝试切换有线网络或更换网络环境;
  • 若使用代理,确认代理配置正确,或临时关闭代理后重试;
  • 若需通过代理克隆,可配置Git代理:
    git config --global http.proxy http://your-proxy:port
    git config --global https.proxy https://your-proxy:port
    
    无需代理时可清除配置:
    git config --global --unset http.proxy
    git config --global --unset https.proxy
    

5. 重置Git配置后重试

若上述配置调整无效,可重置相关网络配置,回到默认状态后重试:

git config --global --unset http.postBuffer
git config --global --unset http.maxRequestBuffer
git config --global --unset core.compression

删除不完整的克隆目录后重新执行原克隆命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 15:15:38