概要 ローカルで開発していたgitプロジェクトをgithubにあげようとしたらpushに失敗しました。 ログを見ると、ファイルサイズが100MBを超えていてrejectされたとのことでした。 容量が大きいファイルは主に.git/objectsであり、これはcommitなどの差分ログなどを管理している場所らしいです。 以下の通り、不要な履歴を削除したところ、無事pushできました。 git_find_big.shをダウンロードし、対象のgitディレクトリに移動。自分も移動し、実行。 ファイルサイズの大きいログを特定します。 $ sh git_find_big.sh All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file. -e size pack SH
![Gitプロジェクトの容量削減 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/56ad42b8c418d21eee84fa83649f3e091a3ab30b/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R2l0JUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUI4JUUzJTgyJUE3JUUzJTgyJUFGJUUzJTgzJTg4JUUzJTgxJUFFJUU1JUFFJUI5JUU5JTg3JThGJUU1JTg5JThBJUU2JUI4JTlCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lNzljYmMyOTQ1NzBmYjYwZWQxZWNkMzQ4ZGI3MjdiNA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzaGltYWppcm94eXomdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTBjYTIzMjM2ZDliYzZhZTA2NzhhZmVmMjE1ZTRjMzg3%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D2f17def522ba4ce3ad8dbce4caffa4bb)