Назад | Перейти на главную страницу

Git - использование нечетного дискового пространства на GitHub

Мы используем GitHub для размещения всех моих проектов, и у нас есть мягкий лимит в 6 ГБ. Несколько дней назад в репозиторий было добавлено много файлов, которые не следовало добавлять (например, изображения, фильмы и т. Д.), Что увеличило размер репозитория до 2,4 ГБ:

$ du -sh .git
2,4G    .git

Эти изменения были перенесены на GitHub, но использование диска там увеличилось почти в 2 раза по сравнению с размером папки .git. Как такое возможно? Я что-то упустил? Я всегда думал, что размер репозитория такой же, как и размер .git папка.

Это потому, что объекты на сервере не были удалены - они просто осиротели. К сожалению, бег git gc --prune=now локально не повлияет на удаленный сервер. Хорошая новость в том, что возраст обрезки по умолчанию составляет две недели, и GitHub запускает его периодически. Это означает, что все потерянные капли / коммиты старше двух недель будут удалены.

Если вы хотите, чтобы лишние двоичные файлы были немедленно удалены, вы можете удалить / воссоздать репозиторий на GitHub. Перед отправкой в ​​новый репозиторий убедитесь, что вы собираете мусор локально. Надеюсь это поможет!