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

使用VS Code部署React应用到GitHub时遇推送错误如何解决?

Git推送React项目到GitHub报错解决方案

报错详情

原始报错:

error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date

中文翻译:
错误:RPC调用失败;curl 92 HTTP/2流0未正常关闭:取消(错误码8)
send-pack:读取边带数据包时意外断开连接
致命错误:远端意外挂断
所有内容均为最新

触发原因

该报错一般由Git缓冲区配置过小、HTTP/2协议兼容问题、项目包含未忽略的大文件、网络波动四类原因导致。

修复步骤

按优先级依次尝试以下操作即可:

  • 调整Git POST缓冲区大小
    执行命令将单次推送最大字节数调整为500M,适配React项目打包后的体积:
    git config --global http.postBuffer 524288000
    仅需对当前项目生效时,删除命令中的--global参数即可。
  • 强制使用HTTP/1.1协议推送
    部分网络环境对HTTP/2的支持存在兼容问题,执行命令切换协议:
    git config --global http.version HTTP/1.1
  • 清理未忽略的大文件
    检查.gitignore配置,确保已添加node_modules、build等无需提交的大体积目录规则,清理已经错误提交的大文件后再重试推送。
  • 拆分提交推送
    首次推送全量项目时如果提交记录过多,可先推送部分提交再推送全量:
    先执行git log取前几条提交的哈希值,执行git push origin [提交哈希值]:main推送部分内容,成功后再执行git push origin main全量推送。
  • 切换网络环境
    关闭代理、重启路由器或者切换手机热点后重试,排除运营商网络限制、代理波动导致的推送失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 08:15:03