जब एक कर git clone
SSH या HTTP पर एक रेपो की, आप आउटपुट प्राप्त है कि इस तरह दिखता है कुछ:
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.
मुझे उस अंतिम "कनेक्टिविटी की जाँच" कदम में दिलचस्पी है। यह रेपो के बाद होता है और इसके सभी मेटाडेटा को डाउनलोड किया गया है, अर्थात किसी भी इंटरनेट कनेक्टिविटी के समाप्त होने के बाद।
वास्तव में प्रक्रिया को पूरा करने का यह कदम क्या है?
Checking out files: 100% (2897/2897), done.
बाद में देखा हैChecking connectivity
? ऐसा लगता है किReceiving objects
वास्तव में सामग्री प्राप्त करने का मतलब यह नहीं है। उदाहरण के लिए, जब मैंने क्लोन कियाgit
, तो मुझे आउटपुट की यह पंक्ति मिलीReceiving objects: 100% (199562/199562), 84.06 MiB | 3.90 MiB/s, done.
:। हालाँकि, जब मैंने GitHub से ज़िप डाउनलोड किया, तो विघटित निर्देशिका केवल 28 MiB थी। मुझे यकीन नहीं है कि इसका क्या मतलब है, लेकिन यह पिछले सभी कमिट्स या ऐसा कुछ का सारांश हो सकता है।