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
相关产品推荐
相关产品推荐

