1
1

More than 1 year has passed since last update.

Git LFS 利用時の Push で HTTP 413 エラーが出た時の対応

Posted at

はじめに

どうも、「バーチャルためにならない改変お姉さん」の水無月せきなです。
VRChat のために使っている Unity プロジェクトのバージョン管理を Git でしていて、合わせて Git LFS も利用しているのですが、これでたまにエラーが起きます。
フレンドさん1に対応方法の1つを教えていただいたのですが忘れかけていたので、備忘録として残します。

環境

Windows 10 Home( 20H2 )
Git version 2.32.0.windows.2
Git-LFS /2.13.3 (GitHub; windows amd64; go 1.16.2; git a5e65851)
Sourcetree 3.4.6
リモートリポジトリ:Azure DevOps

Push 時に LFS で HTTP 413 エラー

ローカルでのコミットはうまくいきますが、リモートへのプッシュ時に HTTP 413 のエラーが出ることがあります。
原因としては、Azure と LFS 絡みでファイルサイズの制限に引っかかているらしいです。

対応として、当該の LFS が有効な Git リポジトリのディレクトリで右クリックから Git Bush Hereを選択。
無題.png
開いた Bash で以下のコードを実行してから再度プッシュすると解決することがあります。

Git_Bush
git config http.version HTTP/1.1

これでもエラーが発生する場合は、別な解決策を探さなければいけません。

余談:HTTP 503 エラー

413 のエラーが発生せず一安心した時に、503 のエラーが発生したことがありました。
サーバーが一時的に使用不可というステータスコードですので、リトライするしかありません(ですよね?)。
実際、私ももう一度プッシュしたら無事に完了しました。

おわりに

他にも遭遇しうるエラーやその対処法をご存知の方がいらっしゃいましたら、教えていただけると幸いです。


  1. たびたびお世話になっている、にしのんさんに教えていただきました。 

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1