Ao fazer um git clone
repo sobre SSH ou HTTP, você obtém uma saída parecida com esta:
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.
Estou interessado na última etapa "Verificando a conectividade". Isso acontece após o repositório e todos os seus metadados foram baixados, ou seja, bem após a conclusão de qualquer conexão à Internet.
O que exatamente esta etapa do processo está realizando?
Checking out files: 100% (2897/2897), done.
depoisChecking connectivity
? Parece queReceiving objects
isso realmente não significa receber o conteúdo. Por exemplo, quando eu clonadogit
, eu tenho essa linha de saída:Receiving objects: 100% (199562/199562), 84.06 MiB | 3.90 MiB/s, done.
. No entanto, quando eu baixei um zip do GitHub, o diretório descompactado tinha apenas 28 MiB. Não sei ao certo o que isso significa, mas pode ser o resumo de todos os commits anteriores ou algo assim.