যখন একটি করছেন 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.। যাইহোক, আমি যখন গিটহাব থেকে একটি জিপ ডাউনলোড করেছি তখন ডিকম্প্রেসড ডিরেক্টরিটি কেবল ২৮ টি এমআইবি ছিল। আমি এর অর্থ কী তা নিশ্চিত না তবে এটি অতীতের সমস্ত কমিটগুলির সংক্ষিপ্ত বিবরণ বা এরকম কিছু হতে পারে।