LoginSignup
0
0

大きすぎるcommitをGithubにpushしたら失敗した

Last updated at Posted at 2024-04-19

何をした?

約3GBのデータを一気にpushしようとしたところ以下のようなエラーが出ました。
(ファイル本体は大きすぎるのでストレージに保存してもらうためにgit lfsコマンドでpushしています。※git-lfsの公式リファレンスはこちらです。)

エラーの様子
userapple@yuzanoMBP slow_life % git push t_konta make_castle_20240418
Uploading LFS objects: 100% (6554/6554), 3.3 GB | 0 B/s, done.    
Enumerating objects: 23533, done.
Counting objects: 100% (23533/23533), done.
Delta compression using up to 12 threads
Compressing objects: 100% (19086/19086), done.
error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (23244/23244), 2.18 GiB | 287.00 KiB/s, done.
Total 23244 (delta 4072), reused 18013 (delta 4063), pack-reused 0 (from 0)
fatal: the remote end hung up unexpectedly
Everything up-to-date

原因と思われること

github無料枠でcommitが500MB上限(1ファイルあたりでは100MB上限)まで一度にpushできるのですが、今回はその上限を超えていたためエラーが起きたと思われます。

image.png

解決した方法

commitが大きすぎるのが問題だったため、手動で細かくgit addgit commitgit pushすることでアップロードに成功しました。

補足

本文のエラー以外に下記のパターンのエラーも起きたため合わせて共有させていただきます。

LibreSSL起因のエラーの様子
userapple@yuzanoMBP slow_life % git push t_konta make_castle_20240419 
Enumerating objects: 348, done.
Counting objects: 100% (348/348), done.
Delta compression using up to 12 threads
Compressing objects: 100% (340/340), done.
error: RPC failed; curl 55 LibreSSL SSL_read: LibreSSL/3.3.6: error:1404C3FC:SSL routines:ST_OK:sslv3 alert bad record mac, errno 0
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (345/345), 1.35 GiB | 3.26 MiB/s, done.
Total 345 (delta 3), reused 341 (delta 0), pack-reused 0 (from 0)
fatal: the remote end hung up unexpectedly
Everything up-to-date

これはLibreSSL/3.3.6は1GB以上の通信をさせないようになっているため起きたと思われます。(githubアカウントをproにしているでGithubのキャパシティ的に2GBまでいけるはずなのに、1.35GBでブロックされています。)

こちらも同じく、小さくpushすることで解決することができました。

0
0
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
0
0