GitHubにpushするには100Mのファイルサイズ制限があります。 過去に100M以上のファイルをコミットしていた場合、(たとえ最新のコミットではgitignoreしていても)怒られます。 BFGコマンドは過去の履歴をうまく消去してくれます。 git-filter-branchのかわりになるっぽい。 例えばgit pushでこんなメッセージが出た場合 remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: fce1986777f944a968512a9ef106a6a6 remote: error: See http://git.io/iEPt8g for more