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

修改git http.postBuffer无效,推送遇RPC失败等错误求助

解决Git大文件推送RPC失败/HTTP 500问题

针对你执行git config --global http.postBuffer 157286400无效,推送大文件时出现的RPC失败、HTTP 500及远程断开问题,可尝试以下方案:

  • 检查远程仓库限制:HTTP 500是服务器内部错误,大概率是远程仓库存在单文件大小或总存储容量限制。确认托管平台(或自建服务器)是否允许推送8.64GiB级别的内容,部分平台对单文件大小限制在100MB以内,需先处理超大文件(比如用Git LFS管理)。
  • 切换为SSH协议推送:HTTP协议在大文件传输时稳定性较差,改用SSH协议尝试:
    1. 查看当前远程地址:git remote -v
    2. 修改为SSH地址:git remote set-url origin git@[仓库地址]
    3. 重新执行推送:git push
  • 拆分推送批次:将内容拆分为多次小批量推送,比如先添加部分文件提交:
    git add [部分文件路径]
    git commit -m "分批推送第一部分"
    git push
    
    重复此步骤直到所有内容推送完成。
  • 启用高压缩级别:提升Git压缩率,减少传输数据量:
    git config --global core.compression 9
    
    配置完成后重新尝试推送。
  • 调整网络超时参数:延长超时时间,避免因网络波动导致断开:
    git config --global http.lowSpeedLimit 0
    git config --global http.lowSpeedTime 999999
    
  • 检查自建服务器配置(若适用):如果是自己搭建的Git服务器,需确认:
    • 服务器端是否设置了足够大的http.postBuffer
    • Web服务器(Nginx/Apache)的上传大小限制(比如Nginx的client_max_body_size,Apache的LimitRequestBody)
    • 服务器的超时时间配置是否足够长

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 01:22:36