گٽب ڇا آهي، ۽ اهو ڇو استعمال ڪيو ويو آهي؟

GitHub ڇا آهي، ۽ اهو ڇو استعمال ڪيو ويندو آهي؟

GitHub هڪ ويب سائيٽ ۽ خدمت آهي جنهن جي باري ۾ اسان هر وقت رڙ ڪندا آهيون، اڃا تائين ڪيترائي ماڻهو نه سمجهندا آهن ته اهو ڇا ڪري ٿو. ڄاڻڻ چاھيو ٿا ته سڀ گيٽ ھب ھسٽل ڇا آھي؟ معلوم ڪرڻ لاءِ پڙهو.

Git تي GitHub

GitHub کي سمجھڻ لاءِ، توھان کي لازمي طور تي سمجھڻ گھرجي Git. Git هڪ اوپن سورس ورزن ڪنٽرول سسٽم آهي جيڪو شروع ڪيو ويو آهي Linus Torvalds - اهو ساڳيو شخص جنهن لينڪس ٺاهي. Git ٻين ورجن ڪنٽرول سسٽم سان ملندڙ جلندڙ آهي - ماتحت CVS ۽ Mercurial ڪجھ نالا ڏيڻ لاء.

تنهن ڪري، گٽ هڪ نسخو ڪنٽرول سسٽم آهي، پر اهو ڇا مطلب آهي؟ جڏهن ڊولپر ڪجهه ٺاهيندا آهن (هڪ ايپ، مثال طور)، اهي ڪوڊ ۾ مسلسل تبديليون ڪندا آهن، نوان ورزن جاري ڪندا آهن جيستائين پهرين سرڪاري (غير بيٽا) رليز ٿيڻ کان پوءِ.

ورجن ڪنٽرول سسٽم انهن ترميمن کي زندهه رکندا آهن، ۽ اسٽوريج ترميمن کي مرڪزي مخزن ۾. هي ڊولپرز کي آساني سان تعاون ڪرڻ جي اجازت ڏئي ٿو، جيئن اهي پروگرام جو نئون ورجن ڊائون لوڊ ڪري سگهن، تبديليون آڻي سگهن، ۽ تازو ورجن اپلوڊ ڪري سگهن. هر ڊولپر انهن نئين تبديلين کي ڏسي، ڊائون لوڊ ۽ تعاون ڪري سگهي ٿو.

ساڳئي طرح، جن ماڻهن جو پروجيڪٽ جي ترقي سان ڪو به واسطو نه آهي اهي اڃا تائين فائلون ڊائون لوڊ ۽ استعمال ڪري سگهن ٿا. گهڻن لينڪس استعمال ڪندڙن کي هن عمل سان واقف هجڻ گهرجي، جيئن Git، Subversion، يا ٻيو ساڳيو طريقو استعمال ڪرڻ تمام عام آهي گهربل فائلن کي ڊائون لوڊ ڪرڻ لاءِ - خاص طور تي سورس ڪوڊ مان هڪ پروگرام گڏ ڪرڻ جي تياري ۾ (لينڪس استعمال ڪندڙن لاءِ هڪ عام رواج).

گٽ اڪثر ڊولپرز لاءِ ترجيح ورزن ڪنٽرول سسٽم آهي، ڇاڪاڻ ته ان ۾ ٻين موجود سسٽم تي ڪيترائي فائدا آهن. اهو ذخيرو فائلن جي تبديلين کي وڌيڪ موثر طريقي سان ۽ بهتر طور تي فائل جي سالميت کي يقيني بڻائي ٿو. جيڪڏھن توھان دلچسپي وٺندا آھيو تفصيل ڄاڻڻ لاء،  Git بنيادي صفحو  اهو هڪ جامع وضاحت تي مشتمل آهي ته ڪيئن Git ڪم ڪري ٿو.

"محور" github ۾

اسان اهو قائم ڪيو آهي ته Git هڪ نسخو ڪنٽرول سسٽم آهي، ساڳئي طرح پر ڪيترن ئي متبادلن کان بهتر آهي. سو، ڇا GitHub کي ايترو خاص بڻائي ٿو؟ گِٽ هڪ ڪمانڊ لائين ٽول آهي، پر سڀني شين جو مرڪز گيٽ شامل آهي هب - GitHub.com - جتي ڊولپرز پنهنجي پروجيڪٽ ۽ نيٽ ورڪ کي ذهانت رکندڙ ماڻهن سان گڏ ذخيرو ڪندا آهن.

اچو ته ڪجهه مکيه سببن تي وڃون ٿا گيڪس GitHub استعمال ڪرڻ پسند ڪن ٿا، ۽ رستي ۾ ڪجهه اصطلاحون سکو.

اسٽور

هڪ مخزن (عام طور تي "ريپو" کي مختصر ڪيو ويو آهي) هڪ هنڌ آهي جتي هڪ خاص پروجيڪٽ لاءِ سڀئي فائلون محفوظ ڪيون وينديون آهن. هر پروجيڪٽ جو پنهنجو ريپو آهي، ۽ توهان ان تائين رسائي ڪري سگهو ٿا هڪ منفرد URL سان.

فورڪنگ ريپو

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

واپسي جون درخواستون

توهان هڪ ذخيرو گڏ ڪيو آهي، هڪ بهترين پروجيڪٽ جو جائزو ورتو آهي، ۽ توهان چاهيو ٿا ته اهو اصل ڊولپرز جي طرفان تسليم ڪيو وڃي - ۽ ممڪن طور تي سرڪاري پروجيڪٽ / مخزن ۾ شامل ڪيو وڃي. توهان اهو ڪري سگهو ٿا واپسي جي درخواست ٺاهي. اصل مخزن جا ليکڪ توهان جي ڪم کي ڏسي سگهن ٿا، ۽ پوءِ چونڊيو ته ان کي سرڪاري پروجيڪٽ ۾ قبول ڪجي يا نه. جڏهن توهان هڪ ڇڪڻ جي درخواست جاري ڪريو ٿا، GitHub توهان لاء هڪ مثالي وچولي مهيا ڪري ٿو ۽ پروجيڪٽ کي گفتگو ڪرڻ لاء.

سماجي نيٽ ورڪ

GitHub جو سماجي نيٽ ورڪنگ پاسو شايد ان جي سڀ کان مضبوط خصوصيت آهي، منصوبن کي پيش ڪرڻ جي ٻين خاصيتن مان صرف اڳتي وڌڻ جي اجازت ڏئي ٿي. GitHub تي هر صارف جو پنهنجو پروفائيل آهي جيڪو ڪم ڪري ٿو ٻيهر شروع ڪرڻ وانگر، توهان جي ماضي جي ڪم کي ڏيکاريندي ۽ ٻين منصوبن ۾ حصو وٺڻ جي درخواستن ذريعي.

پروجيڪٽ جا جائزو عوامي طور تي بحث ڪري سگھجن ٿا، تنهنڪري ماهرن جو هڪ وڏو گروهه علم ۾ حصو وٺي سگهي ٿو ۽ منصوبي کي اڳتي وڌائڻ لاءِ تعاون ڪري سگهي ٿو. GitHub جي ظاهر ٿيڻ کان اڳ، ڊولپرز هڪ منصوبي ۾ حصو وٺڻ ۾ دلچسپي وٺندا آهن عام طور تي ليکڪن سان رابطو ڪرڻ لاء ڪجهه وسيلا ڳولڻ جي ضرورت آهي - شايد اي ميل ذريعي - ۽ پوء انهن کي قائل ڪيو وڃي ته انهن تي اعتبار ڪري سگهجي ٿو ۽ انهن جو حصو جائز هو.

لاگ تبديل ڪريو

جڏهن گھڻا ماڻھو ھڪ پروجيڪٽ تي تعاون ڪن ٿا، انھن تي نظر رکڻ مشڪل آھي- ڪنھن تبديل ڪيو ڇا، ڪڏھن، ۽ ڪٿي اھي فائلون ذخيرو ٿيل آھن. GitHub هن مسئلي جو خيال رکندو آهي سڀني تبديلين جي ٽريڪ رکڻ سان مخزن ڏانهن ڌڪايو ويو.

Github صرف ڊولپرز لاءِ ناهي

هي سڀ ڳالهائي ٿو ته ڪيئن GitHub پروگرامرز لاءِ مڪمل آهي ۽ شايد توهان کي اهو سوچڻ تي مجبور ڪري ٿو ته اهي ئي آهن جيڪي ان کي ڪارائتو ڳوليندا. جيتوڻيڪ اهو گهٽ عام آهي، توهان اصل ۾ استعمال ڪري سگهو ٿا GitHub ڪنهن به قسم جي فائل لاء. جيڪڏهن توهان وٽ هڪ ٽيم آهي جيڪا مسلسل لفظ دستاويز ۾ تبديليون ڪري رهي آهي، مثال طور، توهان استعمال ڪري سگهو ٿا GitHub توهان جي ورزن ڪنٽرول سسٽم طور. اهو رواج عام نه آهي، ڇاڪاڻ ته اڪثر ڪيسن ۾ بهتر متبادل آهن، پر اهو ذهن ۾ رکڻ لاء ڪجهه آهي.

هاڻي ته توهان کي خبر آهي ته GitHub ڇا آهي، ڇا توهان شروع ڪرڻ لاء تيار آهيو؟ ڏانهن وڃو  گٽ هب. com  ۽ چيڪ ڪرڻ جي پڪ ڪريو  مدد صفحا انهن جي رجسٽريشن کان پوء.

متعلق پوسٽ
تي آرٽيڪل شايع ڪريو

هڪ رايو شامل ڪريو