Уменьшить размер репозитория 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.