گٹ ریپوزٹری سے صرف ایک ہی فائل کو کم چیک آؤٹ کیسے کریں؟

G Rypwz Ry S Srf Ayk Y Fayl Kw Km Chyk Aw Kys Kry



گٹ ایک ٹریکنگ ٹول ہے جو ڈویلپرز کو متوازی طور پر کام کرنے کے قابل بناتا ہے، جس کا مطلب ہے کہ متعدد شراکت دار ایک ہی پروجیکٹ میں تبدیلیاں کر سکتے ہیں۔ GitHub ہوسٹنگ سروس گٹ ریپوزٹریز اور مختلف قسم کے پروجیکٹ سائز کا انتظام کرتی ہے جو چھوٹے سے بڑے پروجیکٹس تک مختلف ہوتے ہیں۔

تاہم، بعض اوقات، بڑے پروجیکٹ زیادہ جگہ اور ڈائرکٹریوں کا جال لگاتے ہیں۔ گٹ اسپارس چیک آؤٹ اس آپشن کو فعال کرکے اور کنفیگر فائل کو اپ ڈیٹ کرکے پہلے زیر بحث آپشن کا حل ہے۔







یہ بلاگ گٹ ریپوزٹری سے صرف مخصوص فائل کو ویرل چیک آؤٹ کرنے کا طریقہ کار فراہم کرتا ہے۔



گٹ ریپوزٹری سے صرف ایک ہی فائل کو کم چیک آؤٹ کیسے کریں؟

گٹ ریپوزٹری سے صرف ایک فائل کو کم چیک آؤٹ کرنے کے لیے، نیچے دی گئی ہدایات پر عمل کریں:



  • گٹ مخصوص ذخیرہ پر جائیں اور اسے شروع کریں۔
  • ریموٹ یو آر ایل شامل کریں اور بیک وقت ریموٹ ریپوزٹری کا تازہ ترین ورژن حاصل کریں۔
  • sparseCheckout کو اس قابل بنا کر ترتیب دیں ' سچ '
  • اسپارس عمل کو شروع کریں اور اسپارس چیک آؤٹ کو بازیافت شدہ فائل پر لاگو کریں۔
  • مقامی شاخ کو اصل کی طرف کھینچیں۔
  • ان کے مواد کی فہرست بنا کر اضافی تبدیلیوں کی تصدیق کریں۔
  • چلائیں ' $ git sparse-checkout کو غیر فعال کریں۔ اسپارس چیک آؤٹ کے عمل کو غیر فعال کرنے کا حکم۔

مرحلہ 1: گٹ مطلوبہ ذخیرہ میں منتقل کریں۔





سب سے پہلے، گٹ ریپوزٹری پر جانے کے لیے نیچے دی گئی کمانڈ کو چلائیں:

$ سی ڈی 'C:\صارفین \n asma\go \t ext2'



مرحلہ 2: گٹ ریپوزٹری کو شروع کریں۔

پھر، 'چلا کر گٹ ریپوزٹری کو شروع کریں۔ یہ گرم ہے ' کمانڈ:

$ یہ گرم ہے

مرحلہ 3: گٹ ریموٹ شامل کریں اور بازیافت کریں۔

عمل کریں ' git remote add 'حکم کے ساتھ' -f جھنڈے، ریموٹ نام، اور مطلوبہ ریموٹ ریپوزٹری URL:

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

یہاں، آپ دیکھ سکتے ہیں کہ ریموٹ یو آر ایل کو شامل کیا گیا ہے اور ریپوزٹری مواد کو حاصل کیا گیا ہے، بیک وقت:

مرحلہ 4: کنفیگر فائل کو اپ ڈیٹ کریں اور اسپارس سیٹنگ کو فعال کریں۔

اس کے بعد، سیٹ کریں ' sparseCheckout 'ترتیبات' سچ ' درج ذیل کمانڈ کو چلا کر:

$ git config core.sparseCheckout سچ

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

اگلا، عملدرآمد کریں ' git sparse-checkout init اسپارس کو شروع کرنے کا حکم:

$ گٹ sparse-checkout init

مرحلہ 6: فیچڈ ریموٹ ریپوزٹری میں اسپارس چیک آؤٹ کا اطلاق کریں۔

مخصوص ریموٹ ریپوزٹری فائل حاصل کرنے کے لیے، استعمال کریں ' git sparse-checkout ' کمانڈ:

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

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

اس کے بعد، عمل کریں ' گٹ پل 'کھینچنے کا حکم' ماسٹر ریموٹ ریپوزٹری میں پہلی بار اسپارس چیک آؤٹ کا استعمال کرتے ہوئے برانچ:

$ گٹ پل اصل ماسٹر

مرحلہ 8: فہرست سازی کے مواد کے ذریعے تبدیلیوں کی تصدیق کریں۔

اس بات کو یقینی بنانے کے لیے کہ تبدیلیاں کامیابی کے ساتھ شامل کی گئی ہیں یا نہیں، دی گئی کمانڈ کا استعمال کریں:

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

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

اگر آپ اسپارس چیک آؤٹ کو غیر فعال کرنا چاہتے ہیں تو پھر ' git sparse-checkout 'حکم کے ساتھ' غیر فعال ' قدر:

$ گٹ ویرل چیک آؤٹ کو غیر فعال کریں۔

بس اتنا ہی ہے! ہم نے صرف گٹ ریپوزٹری سے مخصوص فائلوں کے لیے اسپارس چیک آؤٹ کا طریقہ بتایا ہے۔

نتیجہ

گٹ ریپوزٹری سے صرف ایک فائل کو کم چیک آؤٹ کرنے کے لیے، پہلے، گٹ مخصوص ریپوزٹری پر جائیں اور اسے شروع کریں۔ اس کے بعد، ریموٹ یو آر ایل شامل کریں اور بیک وقت ریموٹ ریپوزٹری کا تازہ ترین ورژن حاصل کریں۔ پھر، sparsecheckout کو اس قابل بنا کر ترتیب دیں کہ ' سچ ' اس کے بعد، اسپارس عمل کو شروع کریں، اسپارس چیک آؤٹ کو بازیافت کی گئی مخصوص فائل پر لگائیں اور مقامی برانچ کو اصل کی طرف کھینچیں۔ آخر میں، اضافی تبدیلیوں کی تصدیق کریں۔ اگر آپ اسپارس چیک آؤٹ کو غیر فعال کرنا چاہتے ہیں تو چلائیں ' $ git sparse-checkout کو غیر فعال کریں۔ ' کمانڈ. اس بلاگ نے گٹ ریپوزٹری سے صرف مخصوص فائلوں کے ویرل چیک آؤٹ کے طریقہ کار کی وضاحت کی ہے۔