💿

GitHubへpushする時にデータ容量が大きすぎてエラーが出た問題

2025/02/06に公開

開発環境

  • macOS
  • VSCode
  • Laravel
  • PHP
  • MySQL
  • NGINX

行いたいこと

  • dockerによる環境構築した際に、開発環境からGitHubpushしたデータの容量が大きすぎてエラーとなった。送信するファイルを分けてもエラーが発生したため、送信できるデータ容量を拡大しエラーを解消する。






エラーについて

addcommitpushの流れで送信したところエラーとなった。

Image from Gyazo

原因の可能性

・リポジトリのデータのサイズが大きすぎる
・ネットワークの問題
・リモートリポジトリの認証問題
・リモートリポジトリの制限がかかっている

バッファサイズとは

GitHTTP転送時の一時的にデータを保存できる領域のこと
・バッファサイズはデフォルトの場合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 (ブランチ名) # ブランチを指定してプッシュ


以上で終了です。






GitHubで編集を提案

Discussion