はじめに
どうも、「バーチャルためにならない改変お姉さん」の水無月せきなです。
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を選択。
開いた Bash で以下のコードを実行してから再度プッシュすると解決することがあります。
git config http.version HTTP/1.1
これでもエラーが発生する場合は、別な解決策を探さなければいけません。
余談:HTTP 503 エラー
413 のエラーが発生せず一安心した時に、503 のエラーが発生したことがありました。
サーバーが一時的に使用不可というステータスコードですので、リトライするしかありません(ですよね?)。
実際、私ももう一度プッシュしたら無事に完了しました。
おわりに
他にも遭遇しうるエラーやその対処法をご存知の方がいらっしゃいましたら、教えていただけると幸いです。
-
たびたびお世話になっている、にしのんさんに教えていただきました。 ↩