Репо моей команды на Bitbucket составило 1,34 ГБ из-за статических активов (видео, изображений)
Я следовал инструкциям BFG Repo Cleaner
и моегорепо теперь имеет объем 2,37 ГБ, что превышает нашу 2 ГБ квоту, и теперь оно доступно только для чтения.
Команды, которые я запускал, были в значительной степени теми, что есть на домашней странице BFG,
- git clone--mirror git: //example.com/some-big-repo.git
- java -jar bfg-1.13.0.jar --strip-blobs-more-than-100M some-big-repo. git
- cd some-big-repo.git
- git reflog expire --expire = now --all && git gc --prune = now --aggressive
- gitpush
После выполнения этих команд мой репо вырос до отметки 2,37 ГБ. Однако, если я запускаю git count-objects -v
, мой размер пакета теперь равен: size-pack: 1073518
так же, как и раньше, size-pack: 1213524
. Так что в теории мой репо меньше.
Я не знаю, потому что он размещен в облаке Bitbucket. Если мне нужно, чтобы они запускали что-либо на сервере или нет, в некоторых местах (gitlab, github), похоже, нужны "они"запустить git gc
на сервере.
Нужно ли это? Могу ли я отменить все свои изменения этим git push
? У меня есть отчет some-big-repo.git.bfg-report
со всеми изменениями, но я не знаю, как использовать этот отчет для отмены моих изменений.