stmtkブログ

Python中心の技術ブログです。

【GitHub】100MBを超えるファイルをpushするとエラーになる

問題

100MBを超えるファイルをGitHubにpushしようとすると以下のエラーになります。

this exceeds GitHub's file size limit of 100.00 MB

対応方法

  1. 100MBを超えるファイルをGit管理対象外にする
  2. Git Large File Storage(Git LFS)を利用する

100MBを超えるファイルをGit管理対象外にする方法

qiita.com

Git Large File Storage(Git LFS)を利用する方法

satoyan419.com

Git Large File Storage(Git LFS)を利用してみた

exeファイルをアップロードしたかったので、拡張子が.exeのファイルをGit LFS対象にしました。

git lfs track "*.exe"

Git LFSを適用すると既にpush済みのファイルも対象になるようです。

100MB未満のexeファイルを既にGitHubにpushしていましたが、.gitattributesをpushしたタイミングで全てのexeファイルがGit LFSに移行されました。

github.com

参考文献

reject.tokyo

qiita.com

satoyan419.com

git-lfs.github.com