O comando git
git count-objects -v
lhe dará uma boa estimativa do tamanho do repositório git. Sem o sinalizador -v, ele informa apenas o tamanho dos arquivos descompactados. Este comando pode não estar no seu $ PATH, talvez seja necessário localizá-lo (no Ubuntu, encontrei-o em / usr / lib / git-core /, por exemplo).
Na página de manual do Git:
-v, --verbose
Além do número de objetos soltos e do espaço em disco consumido, ele informa o número de objetos no pacote, o número de pacotes, o espaço em disco consumido por esses pacotes e o número de objetos que podem ser removidos executando o git Prune-Packed.
Sua saída será semelhante à seguinte:
count: 1910
size: 19764
in-pack: 41814
packs: 3
size-pack: 1066963
prune-packable: 1
garbage: 0
A linha que você está procurando é size-pack
. Esse é o tamanho de todos os objetos de confirmação compactados ou o menor tamanho possível para o novo repositório clonado.