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

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

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

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

git gc --aggresive --prune=now 

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

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

в какую папку:
whatsize folder

1 Ответ

0 голосов
/ 22 ноября 2018

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

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

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

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

git gc
git repack -Ad      # kills in-pack garbage
git prune           # kills loose garbage
...