Wenn Sie git clone
ein Repo über SSH oder HTTP durchführen, erhalten Sie eine Ausgabe, die ungefähr so aussieht:
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.
Ich interessiere mich für den letzten Schritt "Konnektivität überprüfen". Dies geschieht, nachdem das Repo und alle seine Metadaten heruntergeladen wurden, dh nachdem die Internetverbindung beendet wurde.
Was genau leistet dieser Schritt des Prozesses?
Checking out files: 100% (2897/2897), done.
nachher bemerktChecking connectivity
? Es scheint, dassReceiving objects
dies nicht wirklich bedeutet, den Inhalt zu erhalten. Als ich zum Beispiel geklont habegit
, habe ich folgende Ausgabezeile erhalten :Receiving objects: 100% (199562/199562), 84.06 MiB | 3.90 MiB/s, done.
. Als ich jedoch eine Zip-Datei von GitHub heruntergeladen habe, war das dekomprimierte Verzeichnis nur 28 MiB groß. Ich bin mir nicht sicher, was dies bedeutet, aber es könnte die Zusammenfassung aller vergangenen Commits oder ähnliches sein.