مقالات

GitHub اهو ڇا آهي ۽ ان کي ڪيئن استعمال ڪجي

GitHub سافٽ ويئر جو ھڪڙو ٽڪرو آھي جيڪو وڏي پيماني تي سافٽ ويئر ڊولپمينٽ ٽيمن پاران استعمال ڪيو ويو آھي، ڊولپمينٽ ورزن ڪنٽرول لاءِ.

اهو مفيد آهي جڏهن هڪ کان وڌيڪ ماڻهو هڪ منصوبي تي ڪم ڪري رهيا آهن.

مثال طور، فرض ڪريو سافٽ ويئر ڊولپرز جي هڪ ٽيم هڪ ويب سائيٽ ٺاهڻ چاهي ٿي ۽ انهن سڀني کي ڪوڊ اپڊيٽ ڪرڻ جي ضرورت آهي، ساڳئي وقت، پروجيڪٽ تي ڪم ڪرڻ دوران. انهي صورت ۾، Github هڪ مرڪزي مخزن ٺاهڻ ۾ مدد ڪري ٿو جتي هرڪو پروگرام ڪوڊ فائلن کي اپلوڊ، ايڊٽ، ۽ منظم ڪري سگهي ٿو.

توهان GitHub استعمال ڪرڻ شروع ڪرڻ کان پهريان، توهان کي هڪ اڪائونٽ ٺاهڻ جي ضرورت آهي GitHub.

مخزن

هڪ مخزن عام طور تي ايپليڪيشن سافٽ ويئر پروجيڪٽ کي منظم ڪرڻ لاءِ استعمال ڪيو ويندو آهي. مخزن ۾ فولڊر ۽ فائلون، تصويرون، وڊيوز، اسپريڊ شيٽ ۽ ڊيٽا سيٽ شامل ٿي سگھن ٿا - سڀ ڪجھ توھان جي پروجيڪٽ جي ضرورت آھي. اڪثر ذخيرن ۾ README فائل، توھان جي پروجيڪٽ بابت معلومات سان گڏ ھڪڙي فائل شامل آھي.

README فائلون مارڪ ڊائون ٻولي ۾ سادي متن ۾ لکيل آھن. توهان صلاح ڪري سگهو ٿا هي صفحو ويب مارڪ ڊائون ٻولي جي جلدي حوالي سان. GitHub توهان کي هڪ README فائل شامل ڪرڻ جي اجازت ڏئي ٿي ساڳئي وقت توهان پنهنجو نئون مخزن ٺاهيو. GitHub ٻين عام اختيارن کي پڻ پيش ڪري ٿو جهڙوڪ لائسنس فائل، پر توهان کي شروعاتي طور تي ڪنهن کي چونڊڻ جي ضرورت ناهي.

نئين مخزن ٺاهڻ لاءِ، مٿي ساڄي پاسي مينيو ۾ چونڊيو New repository. ھيٺ ڏنل قدمن سان اڳتي وڌو:

  1. ڪنهن به صفحي جي مٿين ساڄي ڪنڊ ۾، ڊراپ-ڊائون مينيو استعمال ڪريو ۽ چونڊيو New repository.
  1. Repository Name باڪس ۾، داخل ڪريو first-repository.
  2. وضاحت خاني ۾، مختصر وضاحت لکو.
  3. README فائل شامل ڪريو چونڊيو.
  4. چونڊيو ته توهان جو مخزن عوامي يا نجي هوندو.
  5. تي ڪلڪ ڪريو Create repository.

برانچ ٺاهڻ

هڪ برانچ ٺاهڻ توهان کي اجازت ڏئي ٿي ته هڪ ئي وقت ۾ مخزن جا ڪيترائي نسخا.

ڊفالٽ طورdefiنيتا ، مخزن first-repository نالي شاخ آهي main جنهن کي شاخ سمجهيو وڃي ٿو defiنيٽو توھان ٺاھي سگھوٿا اضافي شاخون مکيه ڪرڻ لاءِ مخزن ۾ first-repository. توهان شاخون استعمال ڪري سگهو ٿا هڪ ئي وقت ۾ هڪ منصوبي جا مختلف ورجن آهن. اهو ڪارائتو آهي جڏهن توهان هڪ پروجيڪٽ ۾ نئين ڪارڪردگي شامل ڪرڻ چاهيو ٿا بغير مکيه ماخذ ڪوڊ کي تبديل ڪرڻ جي. مختلف شاخن تي ٿيل ڪم ماسٽر برانچ تي نه ڏيکاريندو جيستائين توھان ان کي ضم نه ڪندا. توھان شاخن کي استعمال ڪرڻ لاءِ استعمال ڪري سگھو ٿا ۽ تبديليون ڪرڻ کان پھريان انھن کي مکيه ڏانھن.

جڏهن توهان مکيه شاخ مان هڪ شاخ ٺاهي رهيا آهيو، توهان هڪ ڪاپي ٺاهي رهيا آهيو، يا سنيپ شاٽ، مکيه جي، جيئن اهو ان وقت هو. جيڪڏهن ڪو ٻيو ماڻهو ماسٽر برانچ ۾ تبديليون ڪيون جڏهن توهان پنهنجي برانچ تي ڪم ڪري رهيا آهيو، توهان انهن تازه ڪاري کي زور ڏئي سگهو ٿا.

هيٺ ڏنل تصوير ۾ اسان ڏسي سگهون ٿا:

مکيه شاخ
نالي هڪ نئين شاخ feature
رستو جيڪو feature مکيه سان ضم ٿيڻ کان اڳ انجام ڏئي ٿو

نئين عمل درآمد يا بگ فڪس لاءِ برانچ ٺاهڻ هڪ فائل محفوظ ڪرڻ وانگر آهي. GitHub سان، سافٽ ويئر ڊولپرز شاخن کي استعمال ڪن ٿا بگ فيڪس، ۽ فيچر جي ڪم کي، مکيه پيداوار شاخ کان الڳ. جڏهن تبديلي تيار ٿئي ٿي، اها مکيه شاخ ۾ ملائي وئي آهي.

اچو ته هڪ شاخ ٺاهي

اسان جي مخزن ٺاهڻ کان پوء، ٽيب ڏانهن وڃو <>Code(1) مخزن جو:


مکيه (2) ڊراپ-ڊائون مينيو تي ڪلڪ ڪريو، ۽ پوءِ نئين کي نالو ڏيو branch (3)

تي ڪلڪ ڪريو Create branch: first branch from 'main'

هاڻي اسان وٽ ٻه آهن branch, main e first-branch. في الحال، اهي بلڪل ساڳيا نظر اچن ٿا. بعد ۾ اسان تبديلين کي نئين ۾ شامل ڪنداسين branch.

تبديل ڪريو ۽ تصديق ڪريو

بس نئون ٺاهيو branch, GitHub اوھان کي وٺي آيو code page نئين لاء first-branch، جيڪو مکيه جي هڪ ڪاپي آهي.

اسان ذخيرو ۾ فائلن ۾ تبديليون ڪري سگھون ٿا ۽ محفوظ ڪري سگھون ٿا. GitHub تي، محفوظ ڪيل تبديلين کي سڏيو ويندو آهي commit. هر commit کان هڪ پيغام آهي commit لاڳاپيل، جيڪو هڪ وضاحت آهي جيڪا وضاحت ڪري ٿي ته هڪ خاص تبديلي ڇو ڪئي وئي هئي. جا پيغام commit اهي تبديلين جي تاريخ کي پڪڙيندا آهن ته جيئن ٻيا مددگار سمجهي سگهن ته ڇا ڪيو ويو ۽ ڇو.

جدت نيوز ليٽر
جدت تي سڀ کان اهم خبر نه وڃايو. انهن کي اي ميل ذريعي حاصل ڪرڻ لاء سائن اپ ڪريو.

شاخ جي هيٺان first-branch ٺاھيو ويو، README.md فائل تي ڪلڪ ڪريو، ۽ پوء فائل کي تبديل ڪرڻ لاء پينسل تي.

ايڊيٽر ۾، مارڪ ڊائون استعمال ڪندي لکو.

دٻي ۾ Commit changes (Preview)، اسان جو پيغام لکندا آهيون commit تبديلين کي بيان ڪندي.

آخر ۾ بٽڻ تي ڪلڪ ڪريو Commit changes.

اهي تبديليون صرف README فائل ۾ ڪيون وينديون first-branch، پوءِ ھاڻي ھن شاخ ۾ مکيه کان مختلف مواد آھي.

هڪ جو افتتاح pull request

ھاڻي ته اسان وٽ ھڪڙي شاخ ۾ تبديليون آھن مکيه بند، اسان ھڪڙي کولي سگھون ٿا pull request.

Le pull request اهي GitHub تي تعاون جي دل آهن. جڏهن توهان کوليو a pull request، توھان پنھنجيون تبديليون تجويز ڪري رھيا آھيو ۽ ڪنھن کي ڪرڻ جي درخواست ڪري رھيا آھيو review e pull توھان جي مدد ۽ انھن کي پنھنجي شاخ ۾ ضم ڪرڻ لاءِ. جي pull request ٻنهي شاخن جي مواد ۾ فرق ڏيکاريو. تبديليون، اضافو ۽ ذخيرا مختلف رنگن ۾ ڏيکاريا ويا آهن.

جيترو جلدي توهان هڪ واعدو ڪيو، توهان هڪ پل جي درخواست کوليو ۽ هڪ بحث شروع ڪري سگهو ٿا، جيتوڻيڪ ڪوڊ ختم ٿيڻ کان اڳ.

فنڪشن استعمال ڪندي @mention توهان جي پيغام ۾ GitHub جو pull requestتوهان مخصوص ماڻهن يا ٽيمن کان راءِ طلب ڪري سگهو ٿا، قطع نظر انهن جي مقام جي.

تون به کولي سگهين ٿو pull request توهان جي مخزن ۾ ۽ انهن کي پاڻ ۾ ضم ڪريو. اهو هڪ بهترين طريقو آهي سکڻ جو GitHub وهڪرو وڏين منصوبن تي ڪم ڪرڻ کان اڳ.

هڪ ٺاهڻ pull request توهان کي گهرجي:

  • ٽيب تي ڪلڪ ڪريو pull request توهان جي مخزن جي first-repository.
  • تي ڪلڪ ڪريو New pull request
  • دٻي ۾ Example Comparisonsمنتخب ڪريو برانچ جيڪو توهان ٺاهيو، first-branchمکيه (اصل) سان مقابلو ڪيو وڃي.
  • نظرثاني ڪريو فرقن ۾ پنھنجي تبديلين جي مقابلي واري صفحي تي، پڪ ڪريو ته اھي اھي آھن جيڪي توھان پيش ڪرڻ چاھيو ٿا.
  • تي ڪلڪ ڪريو Create pull request.
  • پنهنجو عنوان ڏيو pull request توھان جي تبديلين جو مختصر بيان لکو. توھان شامل ڪري سگھو ٿا ايموجيز ۽ ڇڪيو ۽ ڦوٽو تصويرون ۽ گف.
  • اختياري طور تي، عنوان ۽ وضاحت جي ساڄي پاسي، ڪلڪ ڪريو اڳيان نظرثاني ڪندڙ. وصول ڪندڙ، ليبل، منصوبا يا سنگ ميل شامل ڪرڻ لاءِ انهن مان ڪنهن به آپشن کي توهان جي لاءِ pull request. توھان کي اڃا انھن کي شامل ڪرڻ جي ضرورت ناھي، پر اھي اختيار پيش ڪن ٿا توھان جي استعمال سان تعاون ڪرڻ جا ڪيترائي طريقا pull request.
  • تي ڪلڪ ڪريو Create pull request.

توھان جا ساٿي ھاڻي توھان جي تبديلين جو جائزو وٺي سگھن ٿا ۽ تجويزون ڏئي سگھن ٿا.

پنهنجو پاڻ کي ملايو pull request

ھن آخري مرحلي ۾، توھان پنھنجي شاخ کي ضم ڪندا first-branch مکيه شاخ ۾. ضم ٿيڻ کان پوء pull request، برانچ ۾ تبديليون first-branch مکيه فائل ۾ شامل ڪيو ويندو.

ڪڏهن ڪڏهن، هڪ ڇڪڻ جي درخواست ڪوڊ تبديلين کي متعارف ڪرائي سگھي ٿو جيڪي مکيه تي موجود ڪوڊ سان تڪرار ڪن ٿا. جيڪڏهن ڪو به تضاد آهي، GitHub توهان کي تڪراري ڪوڊ کان ڊيڄاريندو ۽ انضمام کي روڪيندو جيستائين تڪرار حل ٿي وڃن. توهان هڪ عزم ڪري سگهو ٿا جيڪو تڪرار کي حل ڪري ٿو يا پنهنجي ٽيم جي ميمبرن سان تڪرار تي بحث ڪرڻ لاء پل جي درخواست ۾ تبصرو استعمال ڪريو.

  • تي ڪلڪ ڪريو Merge pull request تبديلين کي مکيه ۾ ضم ڪرڻ لاء.
  • تي ڪلڪ ڪريو Confirm merge. توهان کي هڪ پيغام ملي ويندو ته درخواست ڪاميابي سان ضم ٿي وئي آهي ۽ درخواست بند ڪئي وئي آهي.
  • تي ڪلڪ ڪريو Delete branch. هاڻي ته توهان جي richiesta pull ضم ٿي ويو آهي ۽ توهان جون تبديليون مکيه تي آهن، توهان محفوظ طور تي شاخ کي حذف ڪري سگهو ٿا first-branch. جيڪڏھن توھان چاھيو ٿا پنھنجي پروجيڪٽ ۾ وڌيڪ تبديليون، توھان ھميشه ھڪ نئين برانچ ٺاھي سگھوٿا ۽ ھن عمل کي ورجائي سگھو ٿا.

Ercole Palmeri

جدت نيوز ليٽر
جدت تي سڀ کان اهم خبر نه وڃايو. انهن کي اي ميل ذريعي حاصل ڪرڻ لاء سائن اپ ڪريو.

تازيون مضمونون

Augmented Reality ۾ جديد مداخلت، ڪيٽينيا پولي ڪلينڪ ۾ ايپل ناظر سان

ڪيٽينيا پولي ڪلينڪ ۾ ايپل ويزن پرو ڪمرشل ناظر استعمال ڪندي هڪ چشمي جو آپريشن ڪيو ويو…

3 2024

ٻارن لاءِ رنگين صفحن جا فائدا - سڀني عمرن لاءِ جادوءَ جي دنيا

رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…

2 2024

مستقبل هتي آهي: ڪيئن شپنگ انڊسٽري عالمي معيشت ۾ انقلاب آڻيندي آهي

بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...

1 2024

پبلشرز ۽ OpenAI مصنوعي ذهانت پاران پروسيس ڪيل معلومات جي وهڪري کي منظم ڪرڻ لاءِ معاهدن تي دستخط ڪن ٿا

گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...

30 اپريل 2024

پنھنجي ٻوليءَ ۾ جدت پڙھو

جدت نيوز ليٽر
جدت تي سڀ کان اهم خبر نه وڃايو. انهن کي اي ميل ذريعي حاصل ڪرڻ لاء سائن اپ ڪريو.

اسان جي تابعداري ڪريو