背景
作成途中のプロジェクトをGitリポジトリにpushしようとしたところ、以下エラーが発生した。
$ git push -u origin main
Enumerating objects: 72, done.
Counting objects: 100% (72/72), done.
Delta compression using up to 4 threads
Compressing objects: 100% (55/55), done.
error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
fatal: the remote end hung up unexpectedly
Writing objects: 100% (72/72), 2.37 MiB | 883.00 KiB/s, done.
Total 72 (delta 0), reused 0 (delta 0)
fatal: the remote end hung up unexpectedly
Everything up-to-date
調査結果
大きなリポジトリやファイルをプッシュする際に、このエラーが発生することがある模様。
この場合、Git の HTTP バッファサイズを増やすことで解決できるとのこと。
今回は以下を実行して、HTTP バッファサイズを 500MB に設定して再実行したところ、解決しました。
git config --global http.postBuffer 524288000
以上