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

Git推送遇RPC failed; HTTP 400等报错,如何解决并查看GitHub私有仓库文件?

解决Git推送GitHub私有仓库失败的问题

可能的原因及解决步骤

1. 检查远程仓库URL配置

  • 先查看当前远程仓库地址:
    git remote -v
    
  • 若地址错误,重新设置远程仓库:
    # HTTPS方式
    git remote set-url origin https://github.com/你的用户名/仓库名.git
    # SSH方式
    git remote set-url origin git@github.com:你的用户名/仓库名.git
    

2. 调整Git HTTP缓冲区大小

HTTP 400错误常和推送内容过大有关,增大缓冲区:

git config --global http.postBuffer 524288000
git config --global http.maxRequestBuffer 100M

之后重新执行推送:

git push origin master

3. 确认本地提交流程完整

  • 确保所有文件已加入暂存区:
    git add .
    
  • 完成本地提交:
    git commit -m "提交说明"
    
  • 如果存在大文件,建议压缩后再提交,或使用Git LFS管理大文件(需仓库提前启用该功能)。

4. 验证账号权限

  • HTTPS方式推送时,确认输入的GitHub账号拥有该私有仓库的写入权限;
  • SSH方式推送时,检查本地SSH密钥已添加到GitHub账号的SSH设置中。

5. 检查分支名称匹配

GitHub默认分支已改为main,若远程分支是main,尝试:

git push origin main

也可以查看本地与远程分支的对应关系:

git branch -vv

6. 重置本地分支后重新推送

若之前推送有残留问题,可重置本地分支(注意:此操作会覆盖本地未提交修改):

git fetch origin
git reset --hard origin/master
git push origin master

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:48:12