Github के छ, र यो किन प्रयोग भएको छ?

GitHub के हो, र यो किन प्रयोग गरिन्छ?

GitHub एउटा वेबसाइट र सेवा हो जसको बारेमा हामी सबै समय रमाइलो गर्छौं, तर धेरै मानिसहरूले वास्तवमा यसले के गर्छ भनेर बुझ्दैनन्। सबै GitHub हस्टल के बारे जान्न चाहनुहुन्छ? पत्ता लगाउन पढ्नुहोस्।

GitHub मा Git

GitHub बुझ्नको लागि, तपाइँसँग पहिले Git को समझ हुनुपर्छ। Git एक खुला स्रोत संस्करण नियन्त्रण प्रणाली हो जुन लिनस टोरभाल्ड्स द्वारा सुरु भयो - उही व्यक्ति जसले लिनक्स सिर्जना गर्यो। Git अन्य संस्करण नियन्त्रण प्रणाली जस्तै छ - Subversion CVS र Mercurial केहि नाम गर्न।

त्यसोभए, Git एक संस्करण नियन्त्रण प्रणाली हो, तर यसको मतलब के हो? जब विकासकर्ताहरूले केहि (एप, उदाहरणका लागि) सिर्जना गर्छन्, तिनीहरू कोडमा निरन्तर परिवर्तनहरू गर्छन्, पहिलो आधिकारिक (गैर-बीटा) रिलीज नभएसम्म नयाँ संस्करणहरू जारी गर्दै।

संस्करण नियन्त्रण प्रणालीहरूले यी संशोधनहरूलाई जीवित राख्छन्, र परिमार्जनहरूलाई केन्द्रीय भण्डारमा भण्डारण गर्दछ। यसले विकासकर्ताहरूलाई सजिलैसँग सहकार्य गर्न अनुमति दिन्छ, किनकि उनीहरूले कार्यक्रमको नयाँ संस्करण डाउनलोड गर्न, परिवर्तनहरू गर्न र नवीनतम संस्करण अपलोड गर्न सक्छन्। प्रत्येक विकासकर्ताले यी नयाँ परिवर्तनहरू हेर्न, डाउनलोड गर्न र योगदान गर्न सक्छन्।

त्यसैगरी, परियोजनाको विकाससँग कुनै सरोकार नभएका व्यक्तिहरूले अझै पनि फाइलहरू डाउनलोड र प्रयोग गर्न सक्छन्। धेरै जसो लिनक्स प्रयोगकर्ताहरू यस प्रक्रियासँग परिचित हुनुपर्दछ, जस्तै Git, Subversion, वा अन्य समान विधि प्रयोग गरी आवश्यक फाइलहरू डाउनलोड गर्न धेरै सामान्य छ - विशेष गरी स्रोत कोडबाट प्रोग्राम कम्पाइल गर्ने तयारीमा (Linux प्रयोगकर्ताहरूको लागि एकदम सामान्य अभ्यास)।

Git धेरै विकासकर्ताहरूको लागि रुचाइएको संस्करण नियन्त्रण प्रणाली हो, किनकि यसमा अन्य उपलब्ध प्रणालीहरू भन्दा धेरै फाइदाहरू छन्। यसले फाइल परिवर्तनहरूलाई थप कुशलतापूर्वक भण्डारण गर्दछ र राम्रोसँग फाइल अखण्डता सुनिश्चित गर्दछ। यदि तपाइँ विवरणहरू जान्न इच्छुक हुनुहुन्छ भने,  Git आधारभूत पृष्ठ  यसले Git कसरी काम गर्दछ भन्ने बारे विस्तृत व्याख्या समावेश गर्दछ।

github मा "पिभोट"

हामीले स्थापित गरेका छौं कि Git एक संस्करण नियन्त्रण प्रणाली हो, समान तर उपलब्ध धेरै विकल्पहरू भन्दा राम्रो। त्यसोभए, GitHub लाई खास के बनाउँछ? Git एक कमाण्ड-लाइन उपकरण हो, तर Git-संलग्न सबै चीजहरूको केन्द्रबिन्दु हब हो - GitHub.com - जहाँ विकासकर्ताहरूले आफ्ना परियोजनाहरू र समान विचारधारा भएका मानिसहरूसँग नेटवर्क भण्डारण गर्छन्।

गिक्सहरूले GitHub प्रयोग गर्न मन पराउने केही मुख्य कारणहरूमा जाऔं, र बाटोमा केही सर्तहरू सिक्नुहोस्।

स्टोर

एउटा भण्डार (सामान्यतया "रेपो" मा छोटो) एक स्थान हो जहाँ एक विशेष परियोजनाका लागि सबै फाइलहरू भण्डारण गरिन्छ। प्रत्येक परियोजनाको आफ्नै रेपो हुन्छ, र तपाइँ यसलाई एक अद्वितीय URL मार्फत पहुँच गर्न सक्नुहुन्छ।

फोर्किङ रिपो

विभाजन भनेको तपाईंले पहिले नै अवस्थित अर्को परियोजनामा ​​आधारित नयाँ परियोजना सिर्जना गर्नु हो। यो एक उत्कृष्ट सुविधा हो जसले सफ्टवेयर र अन्य परियोजनाहरूको थप विकासलाई प्रोत्साहन दिन्छ। यदि तपाईंले GitHub मा कुनै परियोजना फेला पार्नुभयो जसमा तपाईंले योगदान गर्न चाहनुहुन्छ भने, तपाईंले रिपो फोर्क गर्न सक्नुहुन्छ, आफूले चाहेको परिवर्तनहरू गर्न सक्नुहुन्छ, र संशोधित परियोजनालाई नयाँ रिपोको रूपमा जारी गर्न सक्नुहुन्छ। यदि तपाईंले विभाजित गरेको मौलिक भण्डार तपाईंको नयाँ परियोजना सिर्जना गर्न अद्यावधिक गरिएको छ भने, तपाईं सजिलैसँग आफ्नो अवस्थित फोर्कमा ती अद्यावधिकहरू थप्न सक्नुहुन्छ।

फिर्ता अनुरोधहरू

तपाईंले एउटा रिपोजिटरी सँगै राख्नुभएको छ, एउटा उत्कृष्ट परियोजना समीक्षा गर्नुभयो, र तपाईं यसलाई मूल विकासकर्ताहरूद्वारा पहिचान गरिएको चाहनुहुन्छ - र सम्भवतः आधिकारिक परियोजना/भण्डारमा समावेश गर्नुहोस्। तपाईं एक फिर्ता अनुरोध सिर्जना गरेर यो गर्न सक्नुहुन्छ। मौलिक भण्डारका लेखकहरूले तपाईंको काम हेर्न सक्छन्, र त्यसपछि यसलाई आधिकारिक परियोजनामा ​​स्वीकार गर्ने वा नगर्ने छनौट गर्न सक्छन्। जब तपाइँ एक पुल अनुरोध जारी गर्नुहुन्छ, GitHub ले तपाइँको लागि एक आदर्श माध्यम प्रदान गर्दछ र परियोजना ले संचार गर्न को लागी।

सामाजिक संजाल

GitHub को सामाजिक सञ्जाल पक्ष सम्भवतः यसको सबैभन्दा बलियो विशेषता हो, परियोजनाहरु लाई प्रस्ताव मा अन्य कुनै पनि सुविधाहरु भन्दा बाहिर बढ्न अनुमति दिदै। GitHub मा प्रत्येक प्रयोगकर्ताको आफ्नै प्रोफाइल छ जुन प्रकारको पुन: सुरुवात जस्तै कार्य गर्दछ, तपाइँको विगतको काम र पुल अनुरोधहरू मार्फत अन्य परियोजनाहरूमा योगदानहरू प्रदर्शन गर्दछ।

परियोजना समीक्षाहरू सार्वजनिक रूपमा छलफल गर्न सकिन्छ, त्यसैले विशेषज्ञहरूको ठूलो समूहले ज्ञान योगदान गर्न र परियोजनालाई अगाडि बढाउन सहयोग गर्न सक्छ। GitHub देखा पर्नु अघि, एक परियोजनामा ​​योगदान गर्न इच्छुक विकासकर्ताहरूले सामान्यतया लेखकहरूलाई सम्पर्क गर्नका लागि केही माध्यमहरू खोज्न आवश्यक छ - सायद इमेलद्वारा - र त्यसपछि उनीहरूलाई विश्वास गर्न सकिन्छ कि उनीहरूलाई विश्वास गर्न सकिन्छ र उनीहरूको योगदान वैध थियो।

लगहरू परिवर्तन गर्नुहोस्

जब धेरै व्यक्तिहरूले परियोजनामा ​​​​सहयोग गर्छन्, समीक्षाहरूको ट्र्याक राख्न गाह्रो हुन्छ — कसले परिवर्तन गर्यो के, कहिले, र कहाँ ती फाइलहरू भण्डारण गरिन्छ। GitHub ले भण्डारमा धकेलिएका सबै परिवर्तनहरूको ट्रयाक राखेर यस मुद्दाको ख्याल राख्छ।

Github विकासकर्ताहरूको लागि मात्र होइन

यो सबैले कसरी GitHub प्रोग्रामरहरूका लागि उपयुक्त छ भन्ने बारे कुरा गर्छ र तपाईंलाई यो सोच्न सक्छ कि तिनीहरू मात्र यो उपयोगी पाउनुहुनेछ। यद्यपि यो कम सामान्य छ, तपाइँ वास्तवमा कुनै पनि प्रकारको फाइलको लागि GitHub प्रयोग गर्न सक्नुहुन्छ। यदि तपाइँसँग एक टोली छ जसले निरन्तर Word कागजातमा परिवर्तनहरू गरिरहेको छ, उदाहरणका लागि, तपाइँ GitHub लाई तपाइँको संस्करण नियन्त्रण प्रणालीको रूपमा प्रयोग गर्न सक्नुहुन्छ। यो अभ्यास सामान्य छैन, किनकि त्यहाँ धेरै अवस्थामा राम्रो विकल्पहरू छन्, तर यो दिमागमा राख्नको लागि केहि हो।

अब जब तपाईलाई थाहा छ GitHub के हो, के तपाई सुरु गर्न तयार हुनुहुन्छ? जाऊ त्यहाँ  GitHub.com  र जाँच गर्न निश्चित हुनुहोस्  मद्दत पृष्ठहरू दर्ता पछि तिनीहरूको आफ्नै।

सम्बन्धित पोस्ट
मा लेख प्रकाशित गर्नुहोस्

एउटा टिप्पणी थप्नुहोस्