Quando si esegue un git clone
repository su SSH o HTTP, si ottiene un output simile al seguente:
Cloning into 'some_directory'...
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7 (delta 0), reused 5 (delta 0), pack-reused 0
Unpacking objects: 100% (7/7), done.
Checking connectivity... done.
Sono interessato all'ultimo passaggio "Verifica della connettività". Succede dopo che il repository e tutti i suoi metadati sono stati scaricati, vale a dire ben dopo aver terminato qualsiasi connessione a Internet.
Cosa sta realizzando esattamente questa fase del processo?
Checking out files: 100% (2897/2897), done.
dopoChecking connectivity
? Sembra che inReceiving objects
realtà non significhi ricevere il contenuto. Per esempio, quando ho clonatogit
, ho avuto questa linea di uscita:Receiving objects: 100% (199562/199562), 84.06 MiB | 3.90 MiB/s, done.
. Tuttavia, quando ho scaricato un zip da GitHub, la directory decompressa era solo 28 MiB. Non sono sicuro di cosa significhi, ma potrebbe essere il riassunto di tutti gli impegni passati o qualcosa del genere.