Уменьшить размер репозитория git

Я попытался найти хороший учебник по уменьшению размера РЕПО,но не нашел. Как уменьшить размер РЕПО...это около 10 МБ, но дело в том, что Heroku позволяет только 50 МБ, и я не где почти закончил разработку своего приложения.

Я добавил обычных подозреваемых (журнал, поставщик, doc и т. д.).уже гитюдного. Хотя я только добавил .недавно гитюдного.

какие предложения?

2 ответов


git gc --aggressive это один из способов заставить процесс чернослива иметь место (чтобы быть уверенным:git gc --aggressive --prune=now). У вас есть другие команды чтобы очистить РЕПО тоже. Не забывайте, хотя, иногда можете увеличить размер РЕПО!

его можно также использовать после filter-branch, чтобы отметить некоторые каталоги, которые будут удалены из истории (с дальнейшим увеличением пространства); см. здесь. Но это означает, что никто не тянет с вашей публики РЕПО. filter-branch можно сохранить резервные ссылки в .git/refs/original, так что каталог можно тоже чистить.

наконец, как уже упоминалось в этом комментарии и этот вопрос; уборка в reflog может помочь:

git reflog expire --all --expire=now
git gc --prune=now --aggressive

еще более полным и, возможно, опасным решением является для удаления неиспользуемых объектов из репозитория Git


Спасибо за ваши ответы. Вот что я сделал:--2-->

git gc
git gc --aggressive
git prune

, которые, казалось, сделали свое дело. Я начал с 10.5 MB и теперь его немного больше, чем 980KBs.