Почему мой.git всегда больше, когда я просто пишу немного кода?

Это происходило дважды: я уже стер свою репо из-за слишком большого размера файла (>100 МБ), затем он всегда терпел неудачу при тестировании в CI/CD GitLab.

Итак, я создаю новый репо, и это происходит снова: когда я проверяю размер папки, главная проблема .gitЯ не знаю, что произойдет, и я не знаю решения.
У меня просто 2 ветки (master а также develop) и несколько коммитов (потому что это новый репо)

Затем я продолжаю искать решение с помощью команды git:

git gc --aggresive --prune=now 

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

информация о репо gitlab:
информация о репозитории Gitlab

Какая папка:
какая папка

1 ответ

Решение

Как прокомментировано, убедитесь, что ваш .gitignore будет игнорировать любой сгенерированный двоичный файл.

Сначала попробуйте удалить большие файлы из ваших прошлых коммитов с помощью BFG Repo cleaner (быстрее, чем родной). git filter-branch)

java -jar bfg.jar --strip-blobs-bigger-than 2M some-big-repo.git

Только тогда вы можете применить git gc/repack/prune, чтобы размер уменьшился.

git gc
git repack -Ad      # kills in-pack garbage
git prune           # kills loose garbage
Другие вопросы по тегам