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

执行git push遇RPC失败及远程端意外断开问题求助

Git推送失败(RPC错误/远程断开)排查方案

针对你遇到的RPC failed; HTTP 400和remote end hung up unexpectedly错误,可按以下步骤排查解决:

  • 增大Git HTTP推送缓冲区
    推送的数据包达67.23MiB,超出默认缓冲区大小,执行以下命令调整:

    git config --global http.postBuffer 104857600
    

    该命令将缓冲区设置为100MB,足以覆盖当前推送包的大小。

  • 改用HTTP/1.1协议推送
    错误提示涉及HTTP/2流异常,部分网络环境对HTTP/2支持不佳,可强制使用HTTP/1.1:

    git config --global http.version HTTP/1.1
    
  • 移除不必要的大文件(若数据集无需提交)
    提交的文件包含fashion-mnist数据集(如.csv和.ubyte文件),这类大文件易触发推送失败。如果数据集不需要同步到远程仓库:

    1. 从Git暂存区移除大文件:
      git rm --cached data/*.csv data/*.ubyte
      
    2. 在项目根目录创建/修改.gitignore文件,添加规则忽略数据文件夹:
      data/
      
    3. 提交修改并重新推送:
      git commit -m "exclude large dataset files from repo"
      git push
      
  • 清理Git本地缓存
    本地缓存异常可能导致推送问题,执行缓存清理:

    git gc --prune=now --aggressive
    

    清理完成后再次尝试git push。

  • 排查网络环境
    切换稳定网络(如有线网络、手机热点),检查防火墙或代理是否拦截了Git的网络请求,确保网络连接稳定无中断。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 10:25:09