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

本地向GitHub推送深度学习项目时遇Git错误求助

解决GitHub大项目推送失败的方案

针对你遇到的RPC失败、远程断开问题,结合17GB的项目规模,按以下步骤排查解决:

1. 调整Git HTTP推送缓存上限

默认Git的HTTP推送缓存上限较小,大文件推送易触发超时,执行命令增大缓存:

git config --global http.postBuffer 1073741824

(设置为1GB,可根据网络情况适当调整)

2. 拆分内容分批推送

避免一次性推送全部文件,分阶段推送:

  • 先推送代码类小文件:
    git add *.py *.md README.md  # 按需添加非数据类文件
    git commit -m "Push code files first"
    git push origin main
    
  • 再按子文件夹分批推送数据集:
    git add data/subset1
    git commit -m "Push subset1 of dataset"
    git push origin main
    

3. 用Git LFS管理大文件

GitHub限制单个文件大小不超过100MB,超过的文件必须用Git LFS处理:

  • 安装Git LFS后,跟踪大文件类型:
    git lfs install
    git lfs track "*.h5" "*.npy" "*.zip"  # 替换为你项目中的大文件后缀
    git add .gitattributes
    git commit -m "Track large files with Git LFS"
    git push origin main
    

4. 排查网络问题

HTTP 500错误可能和网络波动有关:

  • 切换到有线网络或更稳定的环境重试
  • 若使用代理,暂时关闭后再尝试推送

5. 重置远程连接后重试

如果之前的推送残留错误状态,执行以下操作重置:

git fetch origin
git reset --hard origin/main
git push origin main --force  # 谨慎使用该命令,确保本地代码为最新版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 05:52:41