Команда git
git count-objects -v
дасть вам хорошу оцінку розміру сховища git. Без прапора -v він лише повідомляє розмір розпакованих файлів. Ця команда може бути у вашому $ PATH, можливо, вам доведеться її відстежувати (наприклад, у Ubuntu я знайшов її у / usr / lib / git-core /).
З ман-сторінки Git:
-v, --вербоза
На додаток до кількості споживаних сипучих об'єктів та дискового простору, він повідомляє про кількість об'єктів в упаковці, кількість пачок, дисковий простір, спожитий цими пакетами, та кількість об'єктів, які можна видалити за допомогою git prune-pack.
Вихід буде виглядати приблизно так:
count: 1910
size: 19764
in-pack: 41814
packs: 3
size-pack: 1066963
prune-packable: 1
garbage: 0
Лінія, яку ви шукаєте, - це size-pack
. Це розмір усіх упакованих об'єктів фіксування або найменший можливий розмір нового клонованого сховища.