5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

githubに大きすぎるデータをpushしてしまったときの対処

Last updated at Posted at 2020-08-01

自分用メモ

githubでは100MB以上のファイルはアップロードできません。
大きすぎるデータをpushしてしまった場合、履歴に残っているとアップロードできない状態が続くので、
履歴から削除する必要があります。

エラー文から大きすぎるファイルを確認

remote: error: File "大きすぎるファイルのパス" is 110.52 MB; this exceeds GitHub's file size limit of 100.00 MB

###リポジトリからファイル削除
git filter-branch --tree-filter "rm -f "大きすぎるファイルのパス" HEAD

Cannot rewrite branches: You have unstaged changes.
が出たらgit commitしてからもう一度実行する

Cannot create a new backup.
が出たら.git/refs/originalを削除してもう一度実行する

###.gitignoreに大きすぎるファイルを記載する
gitの管理対象から外さないとまた同じことになるので、大きすぎるファイルのパスを.gitignoreに記載する。

再度git add git commitしてからgit pushすると正常にpushできるはず

5
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
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?