@PK_D

Как уменьшить размер репозитория?

Всем привет.
bitbucket - репозиторий стремительно вырос.
При публикации изменений отображается предупреждение:

remote: Warning! Repository size in Bitbucket is currently 1.6 GB
remote: Above the 2 GB size limit further commits are rejected
remote: Reduce repository size by removing large files from history


Есть статья с описанием проблемы и методов решения: https://web.archive.org/web/20190207210108/http://...

Я следовал рекомендациям:
  • git filter-branch --tag-name-filter cat --index-filter 'git rm -r --cached --ignore-unmatch filename' --prune-empty -f -- --all
  • rm -rf .git/refs/original/
  • git reflog expire --expire=now --all
  • git gc --prune=now
  • git gc --aggressive --prune=now
  • git push origin --force --all


До выполнения этих рекомендаций BitBucket показывал 1.2GB
После выполнения последней команды - отображает 1.6GB

Если сделать новый клон, то папка с проектом будет весить ~200MB:

remote: Counting objects: 38343, done.
remote: Compressing objects: 100% (20573/20573), done.
remote: Total 38343 (delta 11421), reused 0 (delta 0)
Receiving objects: 100% (38343/38343), 200.05 MiB | 1.90 MiB/s, done.
Resolving deltas: 100% (18164/18164), done.
Checking out files: 100% (5864/5864), done.


Как поправить эту ситуацию?
  • Вопрос задан
  • 1209 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Пакет filter-branch сейчас заявлен устаревшим и не рекомендуется к использованию.
Пользуйтесь filter-repo – он быстрее и безопаснее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы