GitHub क्या है और इसका उपयोग क्यों किया जाता है?

GitHub क्या है और इसका उपयोग क्यों किया जाता है?

गिटहब एक वेबसाइट और सेवा है जिसके बारे में हम हर समय प्रशंसा करते हैं, फिर भी बहुत से लोग वास्तव में यह नहीं समझते हैं कि यह क्या करता है। जानना चाहते हैं कि सभी GitHub ऊधम क्या है? पता लगाने के लिए पढ़ें।

गिटहब पर गिट

GitHub को समझने के लिए, आपको सबसे पहले Git की समझ होनी चाहिए। Git एक ओपन सोर्स वर्जन कंट्रोल सिस्टम है जिसे लिनुस टॉर्वाल्ड्स द्वारा शुरू किया गया था - वही व्यक्ति जिसने लिनक्स बनाया था। Git अन्य संस्करण नियंत्रण प्रणालियों के समान है - विनाश कुछ नाम रखने के लिए सीवीएस और मर्क्यूरियल।

तो, गिट एक संस्करण नियंत्रण प्रणाली है, लेकिन इसका क्या अर्थ है? जब डेवलपर्स कुछ बनाते हैं (उदाहरण के लिए एक ऐप), तो वे कोड में लगातार बदलाव करते हैं, पहले आधिकारिक (गैर-बीटा) रिलीज तक और बाद में नए संस्करण जारी करते हैं।

संस्करण नियंत्रण प्रणाली इन संशोधनों को लाइव रखती है, और संशोधनों को एक केंद्रीय भंडार में संग्रहीत करती है। यह डेवलपर्स को आसानी से सहयोग करने की अनुमति देता है, क्योंकि वे प्रोग्राम का एक नया संस्करण डाउनलोड कर सकते हैं, परिवर्तन कर सकते हैं और नवीनतम संस्करण अपलोड कर सकते हैं। प्रत्येक डेवलपर इन नए परिवर्तनों को देख, डाउनलोड और योगदान कर सकता है।

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

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

जीथब में "धुरी"

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

आइए कुछ मुख्य कारणों पर गौर करें, जो गीक्स को गिटहब का उपयोग करना पसंद करते हैं, और रास्ते में कुछ शर्तों को सीखते हैं।

मन

एक भंडार (आमतौर पर "रेपो" के लिए छोटा) एक ऐसा स्थान है जहां किसी विशेष परियोजना के लिए सभी फाइलें संग्रहीत की जाती हैं। प्रत्येक प्रोजेक्ट का अपना रेपो होता है, और आप इसे एक अद्वितीय यूआरएल के साथ एक्सेस कर सकते हैं।

फोर्किंग रेपो

द्विभाजन तब होता है जब आप किसी अन्य प्रोजेक्ट के आधार पर एक नया प्रोजेक्ट बनाते हैं जो पहले से मौजूद है। यह एक महान विशेषता है जो सॉफ्टवेयर और अन्य परियोजनाओं के और विकास को बहुत प्रोत्साहित करती है। यदि आपको GitHub पर कोई प्रोजेक्ट मिलता है जिसमें आप योगदान करना चाहते हैं, तो आप रेपो को फोर्क कर सकते हैं, अपने इच्छित परिवर्तन कर सकते हैं और संशोधित प्रोजेक्ट को नए रेपो के रूप में जारी कर सकते हैं। यदि आपके द्वारा विभाजित किया गया मूल भंडार आपकी नई परियोजना बनाने के लिए अद्यतन किया गया है, तो आप आसानी से उन अद्यतनों को अपने मौजूदा कांटे में जोड़ सकते हैं।

निकासी अनुरोध

आपने एक भंडार रखा है, एक महान परियोजना समीक्षा की है, और आप चाहते हैं कि इसे मूल डेवलपर्स द्वारा पहचाना जाए - और संभवतः आधिकारिक परियोजना/भंडार में शामिल किया जाए। आप निकासी अनुरोध बनाकर ऐसा कर सकते हैं। मूल भंडार के लेखक आपके काम को देख सकते हैं, और फिर चुन सकते हैं कि आधिकारिक परियोजना में इसे स्वीकार करना है या नहीं। जब आप एक पुल अनुरोध जारी करते हैं, तो गिटहब आपके लिए एक आदर्श माध्यम प्रदान करता है और प्रोजेक्ट लीड को संवाद करने के लिए प्रदान करता है।

सोशल नेटवर्क

गिटहब का सोशल नेटवर्किंग पहलू शायद इसकी सबसे मजबूत विशेषता है, जो परियोजनाओं को किसी भी अन्य सुविधाओं से आगे बढ़ने की इजाजत देता है। गिटहब पर प्रत्येक उपयोगकर्ता की अपनी प्रोफ़ाइल होती है जो पुल अनुरोधों के माध्यम से आपके पिछले काम और अन्य परियोजनाओं में योगदान दिखाने के लिए एक तरह के फिर से शुरू की तरह काम करती है।

परियोजना समीक्षाओं पर सार्वजनिक रूप से चर्चा की जा सकती है, इसलिए विशेषज्ञों का एक बड़ा समूह परियोजना को आगे बढ़ाने के लिए ज्ञान का योगदान कर सकता है और सहयोग कर सकता है। गिटहब के प्रकट होने से पहले, एक परियोजना में योगदान देने में रुचि रखने वाले डेवलपर्स को आमतौर पर लेखकों से संपर्क करने के लिए कुछ साधन खोजने की आवश्यकता होती है - शायद ईमेल द्वारा - और फिर उन्हें विश्वास दिलाएं कि उन पर भरोसा किया जा सकता है और उनका योगदान वैध था।

लॉग बदलें

जब एक से अधिक लोग किसी प्रोजेक्ट पर सहयोग करते हैं, तो समीक्षाओं का ट्रैक रखना कठिन होता है—किसने क्या, कब, और कहाँ संग्रहीत किया जाता है। GitHub रिपॉजिटरी में किए गए सभी परिवर्तनों पर नज़र रखकर इस समस्या का ध्यान रखता है।

जीथब सिर्फ डेवलपर्स के लिए नहीं है

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

अब जब आप जानते हैं कि GitHub क्या है, तो क्या आप आरंभ करने के लिए तैयार हैं? के लिए जाओ  GitHub.com  और जांचना सुनिश्चित करें  सहायता पृष्ठ पंजीकरण के बाद स्वयं

संबंधित पोस्ट
पर लेख प्रकाशित करें

एक टिप्पणी जोड़े