如何修复Git克隆时出现的early EOF与断开连接错误?
Git克隆停滞并出现early EOF错误的修复方案
针对你遇到的克隆到94%停滞,最终抛出early EOF、unexpected disconnect while reading sideband packet错误,可尝试以下几种修复方法:
调整HTTP传输缓冲区大小
增大Git的HTTP POST缓冲区,提升数据传输的容错能力,执行命令:git config --global http.postBuffer 524288000此命令将缓冲区设置为500MB,之后重新运行克隆命令。
禁用Git压缩优化
关闭Git的自动压缩功能,避免因压缩/解压过程中断导致的错误,执行:git config --global core.compression 0配置完成后重新尝试克隆。
使用浅克隆后补全历史
先只克隆最近一次提交的内容(浅克隆),减少单次传输的数据量:git clone --depth 1 https://github.com/substrate-developer-hub/substrate-node-template.git如果后续需要完整的提交历史,进入克隆好的目录后执行:
git fetch --unshallow切换为SSH协议克隆
SSH协议相比HTTPS通常更稳定,若已配置GitHub SSH密钥,使用以下命令克隆:git clone git@github.com:substrate-developer-hub/substrate-node-template.git清理代理缓存后重试
如果之前配置过HTTP代理,先清除代理设置:git config --global --unset http.proxy git config --global --unset https.proxy删除本地已创建的不完整
substrate-node-template目录,再重新执行克隆命令。
内容的提问来源于stack exchange,提问作者Bryan Smith
相关产品推荐
相关产品推荐

