El comando git
git count-objects -v
le dará una buena estimación del tamaño del repositorio git. Sin la bandera -v, solo le indica el tamaño de sus archivos desempaquetados. Es posible que este comando no esté en su $ PATH, es posible que deba rastrearlo (en Ubuntu lo encontré en / usr / lib / git-core /, por ejemplo).
Desde la página de manual de Git:
-v, --verbose
Además de la cantidad de objetos sueltos y el espacio en disco consumido, informa la cantidad de objetos en paquete, la cantidad de paquetes, el espacio en disco consumido por esos paquetes y la cantidad de objetos que se pueden eliminar ejecutando git prune-pack.
Su salida será similar a la siguiente:
count: 1910
size: 19764
in-pack: 41814
packs: 3
size-pack: 1066963
prune-packable: 1
garbage: 0
La línea que estás buscando es size-pack
. Ese es el tamaño de todos los objetos de confirmación empaquetados, o el tamaño más pequeño posible para el nuevo repositorio clonado.