💿
GitHubへpushする時にデータ容量が大きすぎてエラーが出た問題
開発環境
- macOS
- VSCode
- Laravel
- PHP
- MySQL
- NGINX
行いたいこと
- dockerによる環境構築した際に、開発環境から
GitHub
にpush
したデータの容量が大きすぎてエラーとなった。送信するファイルを分けてもエラーが発生したため、送信できるデータ容量を拡大しエラーを解消する。
エラーについて
add
⇨ commit
⇨ push
の流れで送信したところエラーとなった。
原因の可能性
・リポジトリのデータのサイズが大きすぎる
・ネットワークの問題
・リモートリポジトリの認証問題
・リモートリポジトリの制限がかかっている
バッファサイズとは
・Git
のHTTP
転送時の一時的にデータを保存できる領域のこと
・バッファサイズはデフォルトの場合http.postBuffer (約1MB)
となっている
エラー解消の手順
・最新コミットを取り消す
ターミナル
$ git reset --soft HEAD~1
・ステージングの解除をする
ターミナル
$ git reset
・バッファサイズを増やすコマンド
ターミナル
$ git config --global http.postBuffer 524288000 # バッファサイズを約500MBに設定
ステージング
⇨ コミット
⇨ プッシュ
を行う
・改めてターミナル
$ git add . # 全てをステージング
or
$ git add (ファイル名) # ファイルを指定してステージング
⇩
$ git commit -m 'コミット概要を記載' # ステージングをコミット
⇩
$ git push origin (ブランチ名) # ブランチを指定してプッシュ
以上で終了です。
Discussion