پبلک ریپوزٹریز کی پرائیویٹ برانچ کے ساتھ کیسے کام کریں؟

Pblk Rypwz Ryz Ky Prayywy Branch K Sat Kys Kam Kry



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

پبلک ریپوزٹریز میں پرائیویٹ برانچز کیسے کام کریں؟

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







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



Git bash کھولیں، پراجیکٹ ڈائرکٹری پر جائیں، اور اسے استعمال کرکے شروع کریں۔ یہ گرم ہے ' کمانڈ:



یہ گرم ہے





ذخیرہ شروع کر دیا گیا ہے.



مرحلہ 2: ریموٹ کنکشن شامل کریں۔

اس کے بعد، GitHub پبلک ریپوزٹری کے لیے ریموٹ کنکشن شامل کریں:

گٹ ریموٹ upstream https شامل کریں: // github.com / میٹن900 / عوامی ریپو

اسی طرح، پرائیویٹ ریپوزٹری کے لیے ریموٹ کنکشن بھی شامل کریں:

گٹ ریموٹ اصل شامل کریں https: // github.com / میٹن900 / نجی ریپو

مرحلہ 3: تبدیلیاں کریں۔

'گٹ کمٹ' کمانڈ کا استعمال کرتے ہوئے پروجیکٹ ریپوزٹری میں تبدیلیوں کا ارتکاب کریں۔ یہاں، ہم استعمال کر رہے ہیں ' اجازت - خالی ٹیگ کیونکہ ہماری ڈائرکٹری میں کوئی فائل نہیں ہے:

git کمٹ --allow-خالی --پیغام 'ابتدائی عہد'

مرحلہ 4: ٹریکنگ برانچ سیٹ کریں۔

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

git پش -- سیٹ اپ اسٹریم اصل ماسٹر

ہماری ٹریکنگ برانچ ' ماسٹر 'نام کے ساتھ شاخ' اصل '

مرحلہ 5: ایک نئی برانچ بنائیں

نئی برانچ بنائیں اور اس میں سوئچ کریں، ایسا کرنے کے لیے، یہ کمانڈ چلائیں:

گٹ چیک آؤٹ ترقی

اب، نئی تخلیق شدہ برانچ کو ٹریکنگ برانچ کے طور پر سیٹ کریں:

git پش -- سیٹ اپ اسٹریم اصل کی ترقی

ریموٹ اپ اسٹریم کو ' ترقی 'نام کے ساتھ شاخ' اصل '

مرحلہ 6: ریموٹ برانچ کو حاصل کریں اور ضم کریں۔

اگلا، GitHub سے ریموٹ اپ اسٹریم کو لائیں جیسا کہ ہم اپ اسٹریم کو 'سے لا رہے ہیں۔ مرکزی شاخ:

git بازیافت اپ اسٹریم مین

اس کے بعد ریموٹ سے حاصل کردہ ذخیرہ کو موجودہ برانچ میں ضم کریں:

git ضم --allow-غیر متعلقہ-تاریخ اپ اسٹریم / مرکزی

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

اب، ' کو عمل میں لا کر ضم شدہ ذخیرے کو دبائیں git پش ' کمانڈ:

git پش

انضمام شدہ منصوبے کو آگے بڑھا دیا گیا ہے۔

مرحلہ 8: مقامی تبدیلیوں کو ٹریک اور پش کریں۔

دی گئی کمانڈ پر عمل کرتے ہوئے ضم شدہ ذخیرے میں مقامی تبدیلیوں کو ٹریک کریں:

git شامل کریں .

'کا استعمال کرتے ہوئے مقامی تبدیلیوں کا ارتکاب کریں git کمٹ ' کمانڈ:

git کمٹ -m 'دوسری تبدیلیاں لاگو کریں'

ارتکاب کرنے کے بعد، ریپوزٹری کو ریموٹ ہوسٹ کی طرف دھکیلیں:

git پش

مرحلہ 9: ریموٹ ہوسٹ کو بازیافت کریں۔

اب، دوبارہ ریموٹ ہوسٹ سے ذخیرہ حاصل کریں۔

git بازیافت اپ اسٹریم مین

ریموٹ پروجیکٹ لایا گیا ہے۔

مرحلہ 10: لاگ ہسٹری چیک کریں۔

آپ لاگ ہسٹری چیک کر سکتے ہیں ' -تمام '،' گراف 'اور' -ایک لکیر اسے قابل فہم شکل میں ظاہر کرنے کے لیے جھنڈے:

گٹ لاگ --تمام --گراف --آن لائن

مرحلہ 11: تبدیلیاں ضم اور پش کریں۔

بازیافت شدہ ریموٹ میزبان کے ساتھ ذخیرہ کی تبدیلیوں کو ضم کریں۔ جیسا کہ ہمارے منظر نامے میں ہے، ہم اپ اسٹریم کو 'سے ملا رہے ہیں۔ مرکزی شاخ:

git ضم اپ اسٹریم / مرکزی

اس کے بعد، ضم شدہ تبدیلیوں کو ریموٹ ہوسٹ پر دبائیں:

git پش

مرحلہ 12: شاخوں کو تبدیل اور ضم کریں۔

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

گٹ سوئچ ماسٹر

ضم کریں ' ماسٹر ' کے ساتھ شاخ ' ترقی 'برانچ کا استعمال کرتے ہوئے' git ضم ' کمانڈ:

git ضم ترقی

مرحلہ 13: پش ضم پروجیکٹ

ضم شدہ مواد کو ریموٹ ہوسٹ پر درج ذیل کمانڈ کے ساتھ پش کریں:

git پش

مرحلہ 14: لاگ ہسٹری دوبارہ چیک کریں۔

لاگو تبدیلیوں کو ظاہر کرنے کے لیے دوبارہ لاگ ہسٹری چیک کریں:

گٹ لاگ --تمام --گراف --آن لائن

مرحلہ 15: کلون کریں اور پرائیویٹ ریپوزٹری پر جائیں۔

اب، فراہم کردہ 'گٹ کلون' کمانڈ کا استعمال کرتے ہوئے نجی ذخیرہ کو اپنے عوامی ذخیرہ میں کلون کریں:

گٹ کلون https: // github.com / میٹن900 / نجی ریپو

نجی ذخیرہ ' نجی ریپو 'کلون کیا گیا ہے.

کلوننگ کے بعد، 'کا استعمال کرتے ہوئے نجی ذخیرہ میں جائیں سی ڈی ' کمانڈ:

سی ڈی نجی ریپو

مرحلہ 16: ریموٹ کنکشن شامل کریں اور تصدیق کریں۔

اگلا، پرائیویٹ ریپوزٹری میں پبلک ریپوزٹری کے لیے ریموٹ کنکشن شامل کریں:

گٹ ریموٹ upstream https شامل کریں: // github.com / میٹن900 / عوامی ریپو

یہ چیک کرنے کے لیے کہ ریموٹ کنکشن قائم ہے، درج ذیل کمانڈ پر عمل کریں:

گٹ ریموٹ --verbose

مرحلہ 17: برانچ لاگ کو سوئچ اور چیک کریں۔

اب، پرائیویٹ ریپوزٹری میں 'ڈیولپ' برانچ پر جائیں:

گٹ سوئچ کی ترقی

مرحلہ 18: ریموٹ کنکشن حاصل کریں اور ضم کریں۔

برانچ (مین) سے ریموٹ کنکشن حاصل کریں جیسا کہ درج ذیل کمانڈ کر رہی ہے:

git بازیافت اپ اسٹریم مین

لاگ ہسٹری چیک کریں نئی ​​لاگو تبدیلیوں کو دیکھنے کے لیے:

گٹ لاگ --تمام --گراف --آن لائن

آخر میں، اپ اسٹریم کو مین برانچ کے ساتھ ضم کریں:

git ضم اپ اسٹریم / مرکزی

نتیجہ

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