解决 Git push 的时候返回 HTTP 400

Aug 10, 2024 • 预计阅读时间 1 分钟

git push ... 命令返回 HTTP 错误码 400,一般是 git 的 HTTP 配置不合适造成的,可以尝试下面的解决方法:

  1. 指定使用 HTTP/1.1 协议:
git config --global http.version HTTP/1.1
  1. 增大 POST 的缓冲区大小(默认是 1 MiB),如果提交的文件大于默认的缓冲区大小,也会造成 400 错误:

GitHub 支持单个文件的最大大小是 50 MiB。

git config --global http.postBuffer 52428800

参考资料:

Git
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

FreeBSD/Debian 上关闭 CPU 漏洞缓解

FreeBSD 上禁用 Sendmail 进程开机启动