Bitbucket уменьшает размер репо с помощью BFG

Репозиторий моей команды на Bitbucket составлял 1,34 ГБ из-за некоторых статических ресурсов (видео, изображения).

Я следовал инструкциям BFG Repo Cleaner.

и мой репозиторий теперь составляет 2,37 ГБ, что превышает нашу квоту в 2 ГБ, и теперь он доступен только для чтения.

Команды, которые я запускал, были примерно такими же, как на домашней странице BFG,

  1. git clone --mirror git://example.com/some-big-repo.git
  2. java -jar bfg-1.13.0.jar --strip-blobs-bigger-than 100M some-big-repo.git
  3. cd какой-то большой-repo.git
  4. git reflog expire --expire=now --all && git gc --prune=now --aggressive
  5. git push

После того, как я запустил эти команды, объем моего репозитория вырос до отметки 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 со всеми изменениями, но я не знаю, как использовать этот отчет, чтобы отменить мои изменения.


person andrevenancio    schedule 16.10.2019    source источник


Ответы (2)


Обратите внимание, что Bitbucket документирует мусор, собирающий мертвые данные сказать:

После того, как вы отправите свои изменения, обратитесь в службу поддержки, чтобы запустить git gc на сервере для вас. Это сборщик мусора git, который запускает служебные задачи в репозитории, чтобы отразить изменение размера.

... вы уже просили их запустить «git gc»?

person Roberto Tyley    schedule 16.10.2019
comment
Я создал тикет. Но мне все еще любопытно, есть ли официальный способ отмены изменений, вызванных описанными выше шагами, было бы неплохо, если бы это была функция BFG. Есть ли что-нибудь, что можно сделать? - person andrevenancio; 16.10.2019

Чтобы ответить на вторую часть вашего вопроса, вы можете использовать созданную вами резервную копию, чтобы отменить ваши изменения. https://rtyley.github.io/bfg-repo-cleaner/#usage< /а>

person aakoch    schedule 09.12.2019