git clone
SSH veya HTTP üzerinden bir repo yaparken , şuna benzer bir çıktı alırsınız:
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.
Bu son "Bağlantıyı kontrol etme" adımıyla ilgileniyorum. Olur sonra repo ve onun tüm meta verileri indirildikten, yani herhangi bir internet bağlantısı bittikten sonra iyi.
Sürecin bu adımı tam olarak neyi başarıyor?
Checking out files: 100% (2897/2897), done.
SONRAChecking connectivity
? O görünüyorReceiving objects
aslında içeriğin alınması anlamına gelmez. Örneğin, ben klonlanmış zamangit
, ben çıktı bu satırı var:Receiving objects: 100% (199562/199562), 84.06 MiB | 3.90 MiB/s, done.
. Ancak, GitHub'dan bir zip indirdiğimde, sıkıştırılmış dizin sadece 28 MiB idi. Bunun ne anlama geldiğinden emin değilim, ancak tüm geçmiş taahhütlerin özeti veya bunun gibi bir şey olabilir.