کیا پہلے پورے ذخیرہ کو چیک کیے بغیر اسپارس چیک آؤٹ کرنا ممکن ہے؟

Kya P L Pwr Dhkhyr Kw Chyk Ky Bghyr Aspars Chyk Aw Krna Mmkn



گٹ ڈویلپرز کو ایک بڑے پروجیکٹ پر متوازی کام کرنے کی اجازت دیتا ہے جہاں وہ ایک ہی وقت میں مل کر کام کر سکتے ہیں۔ بعض اوقات، وہ ایک طویل مدتی پروجیکٹ سے نمٹتے ہیں جس میں متعدد فائلیں ہوتی ہیں جن کو چیک کرنے میں زیادہ جگہ اور وقت لگتا ہے۔ لہذا، ڈویلپرز کے لیے مطلوبہ مواد کو تیزی سے حاصل کرنا مشکل ہو جاتا ہے۔ اس صورت میں، Git sparse checkout کی خصوصیت کو ریموٹ ریپوزٹری سے مطلوبہ مواد حاصل کرنے کے لیے استعمال کیا جا سکتا ہے۔

یہ مضمون پورے Git ذخیرہ کو ڈاؤن لوڈ کیے بغیر ویرل چیک آؤٹ کے طریقہ کار پر تبادلہ خیال کرے گا۔







کیا گٹ صارفین پہلے مکمل گٹ ریپوزٹری کو ڈاؤن لوڈ کیے بغیر اسپارس چیک آؤٹ کر سکتے ہیں؟

جی ہاں، Git صارفین پورے Git ذخیرے کو چیک کیے بغیر ایک ویرل چیک آؤٹ کر سکتے ہیں۔ اس متعلقہ مقصد کے لیے، ذیل میں دی گئی ہدایات کو آزمائیں:



  • مطلوبہ مقامی ڈائریکٹری پر جائیں۔
  • ویرل چیک آؤٹ ویلیو سیٹ کریں۔
  • ایک ریموٹ یو آر ایل شامل کریں اور اس کی تصدیق کریں۔
  • ' کا استعمال کرتے ہوئے مخصوص Git ذخیروں کو کھینچنے کے لئے ویرل چیک آؤٹ کا اطلاق کریں $ git پل '
  • نئی تبدیلیوں کی تصدیق کریں۔

مرحلہ 1: لوکل گٹ ڈائرکٹری پر جائیں۔



'کی مدد سے مخصوص مقامی ذخیرے میں جائیں۔ سی ڈی ' کمانڈ:





$ سی ڈی 'C:\go \R eng1'



مرحلہ 2: ڈیفالٹ اسپیئر چیک آؤٹ ویلیو چیک کریں۔

پھر، 'کی ڈیفالٹ ویلیو چیک کرنے کے لیے فراہم کردہ کمانڈ پر عمل کریں۔ core.sparseCheckout کنفیگریشن فائل سے:

$ git config core.sparseCheckout

ذیل میں درج آؤٹ پٹ کے مطابق، اسپارس چیک آؤٹ کی ڈیفالٹ ویلیو ہے ' جھوٹا ”:

مرحلہ 3: اسپارس چیک آؤٹ کو فعال کریں۔

ویرل چیک آؤٹ کو فعال کرنے کے لیے، چلائیں ' git config 'خاص پیرامیٹر کے ساتھ کمانڈ' core.sparseCheckout 'اور اس کی قیمت' سچ ہے ”:

$ git config core.sparseCheckout سچ ہے

مرحلہ 4: کنفیگریشن سیٹنگ کی تصدیق کریں۔

یہ یقینی بنانے کے لیے کہ آیا مطلوبہ ترتیب تبدیل ہوئی ہے یا نہیں، ذیل میں بیان کردہ کمانڈ کا استعمال کریں:

$ git config core.sparseCheckout

یہ دیکھا جا سکتا ہے کہ ویرل چیک آؤٹ کو فعال کر دیا گیا ہے:

مرحلہ 5: ریموٹ یو آر ایل کاپی کریں۔

اس کے بعد، مطلوبہ GitHub ریموٹ ریپوزٹری پر جائیں اور اس کی کاپی کریں HTTPS URL:

مرحلہ 6: ریموٹ 'اصل' شامل کریں

اب، فراہم کردہ کمانڈ کو چلا کر مقامی اور دور دراز کے ذخیروں کے درمیان رابطہ قائم کرنے کے لیے ریموٹ یو آر ایل کو مقامی ریپوزٹری میں شامل کریں:

$ گٹ ریموٹ شامل کریں -f اصل https: // github.com / laibyounas / demo.git

یہاں،

  • ' -f پرچم کی نمائندگی کرتا ہے لانا اپ ڈیٹ شدہ ریموٹ ریپوزٹری کو ڈاؤن لوڈ کرنے کے لیے۔
  • ' اصل ریموٹ یو آر ایل کا نام ہے۔
  • ' https://&hellip؛۔ گٹ ہب ریپوزٹری کا راستہ ہے۔

اوپر بیان کردہ کمانڈ پر عمل کرنے کے بعد، ریموٹ یو آر ایل اپڈیٹ شدہ ریموٹ ریپوزٹری مواد کو بھی شامل اور بازیافت کرے گا:

مرحلہ 7: ریموٹ یو آر ایل کی تصدیق کریں۔

پھر، تصدیق کریں کہ آیا ریموٹ اصل کو شامل کیا گیا ہے یا نہیں ذیل میں فراہم کردہ کمانڈ کے ذریعے:

$ گٹ ریموٹ میں

مرحلہ 8: مخصوص ذخیرہ حاصل کرنے کے لیے اسپارس چیک آؤٹ کا اطلاق کریں۔

عمل کریں ' git sparse-checkout مطلوبہ ذخیرے یا فائل کے نام کے ساتھ اس مخصوص ریپوزٹری/فائل کو لانے کے لیے کمانڈ:

$ گٹ ویرل چیک آؤٹ سیٹ ٹیسٹ_ریپو

مرحلہ 9: ریپوزٹری کو کھینچیں۔

اگلا، 'کا استعمال کرتے ہوئے مخصوص برانچ کا مواد ڈاؤن لوڈ کریں۔ $ گٹ پل ریموٹ نام اور مطلوبہ شاخ کے ساتھ کمانڈ:

$ گٹ پل اصل الفا

مرحلہ 10: تبدیلیوں کی تصدیق کریں۔

آخر میں، عمل کریں ' $ git sparse-checkout list اسپارس چیک آؤٹ کے ذریعے ریموٹ کھینچے ہوئے مواد کو ظاہر کرنے کے لیے کمانڈ:

$ گٹ ویرل چیک آؤٹ لسٹ

یہ دیکھا جا سکتا ہے کہ صرف پہلے سے مخصوص ذخیرہ ریموٹ برانچ سے لایا گیا ہے:

ہم نے پورے ذخیرہ کو چیک کیے بغیر ویرل چیک آؤٹ کے طریقہ کار کی وضاحت کی ہے۔

نتیجہ

جی ہاں، Git کے صارفین پورے Git ذخیرہ کو ڈاؤن لوڈ کیے بغیر ایک ویرل چیک آؤٹ کر سکتے ہیں۔ ایسا کرنے کے لیے، پہلے، مطلوبہ مقامی Git ذخیرہ پر جائیں۔ 'کا استعمال کرکے ویرل چیک آؤٹ فیچر کو فعال کریں۔ $ git config core.sparseCheckout 'کمانڈ کریں اور اس کی قدر کی وضاحت کریں' سچ ہے ' پھر، ریموٹ یو آر ایل شامل کریں اور مخصوص ریپوزٹری کو بیک وقت مقامی گٹ ریپوزٹری میں لے آئیں۔ آخر میں، چلائیں ' git pull ریموٹ ریپوزٹری کو کھینچنے کا حکم۔ اس مضمون نے پہلے پورے Git ذخیرہ کو چیک کیے بغیر ویرل چیک آؤٹ کا طریقہ فراہم کیا۔