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

从GitHub克隆Git仓库时出现1824 bytes相关报错,寻求解决方案

解决Git克隆时unexpected disconnect while reading sideband packet错误的额外方案

问题详情

执行git clone克隆GitHub仓库时,反复出现以下错误输出:

1824 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

已尝试但无效的操作:

  • 检查网络连接
  • 通过git config增大缓冲区大小
  • 切换至HTTPS协议克隆(替代SSH)
  • 确认仓库大小
  • 验证磁盘空间充足

进一步排查与解决建议

  • 浅克隆后补全历史:针对大仓库,先执行浅克隆减少初始传输量,再拉取完整历史:
    git clone --depth 1 <仓库地址>
    cd <仓库目录>
    git fetch --unshallow
    
    若--unshallow失败,可分批拉取历史:
    git fetch --depth 1000
    git fetch --depth 2000
    # 或直接拉取全部历史
    git fetch --depth=infinite
    
  • 临时禁用Git压缩:关闭压缩功能避免传输中因压缩/解压缩出错导致断开:
    git config --global core.compression 0
    git clone <仓库地址>
    # 克隆完成后可恢复默认压缩级别(通常为6)
    git config --global core.compression 6
    
  • 更换Git版本/客户端:旧版本Git可能存在兼容性问题,尝试升级至最新稳定版,或切换到不同的Git客户端实现(如Git CLI、Git for Windows)。
  • 排查代理与防火墙:代理工具、系统/路由器防火墙可能拦截Git数据包,尝试临时关闭代理、禁用防火墙后再克隆。
  • 仅克隆目标分支:若无需完整仓库历史,只克隆指定分支减少数据传输:
    git clone -b <目标分支名> --single-branch <仓库地址>
    
  • 检查GitHub服务状态:确认GitHub对应区域的服务器是否正常运行,排除服务端故障导致的断开。
  • 清理Git本地缓存:清理本地Git临时文件与缓存后重试:
    git gc --prune=now --aggressive
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 21:29:59