Der Befehl git
git count-objects -v
gibt Ihnen einen guten Überblick über die Größe des Git-Repositorys. Ohne die Option -v wird nur die Größe der entpackten Dateien angezeigt. Dieser Befehl befindet sich möglicherweise nicht in Ihrem $PATH, so dass Sie ihn aufspüren müssen (unter Ubuntu fand ich ihn beispielsweise in /usr/lib/git-core/).
Aus der Git Man-Page:
-v, --verbose
Zusätzlich zur Anzahl der losen Objekte und des Disk-Spa meldet es die Anzahl der In-Pack-Objekte, die Anzahl der Packs, den Speicherplatz Speicherplatz, der von diesen Paketen verbraucht wird, und die Anzahl der Objekte, die durch Ausführen von git prune-packed entfernt werden können.
Ihre Ausgabe sieht ähnlich aus wie die folgende:
count: 1910
size: 19764
in-pack: 41814
packs: 3
size-pack: 1066963
prune-packable: 1
garbage: 0
Die Zeile, die Sie suchen, lautet size-pack
. Das ist die Größe aller gepackten Commit-Objekte bzw. die kleinstmögliche Größe für das neue geklonte Repository.