गीथूब का अधिकतम लाभ उठाने के लिए 10 टिप्स

गिटहब(GitHub) संस्करण नियंत्रण के साथ ज्यादातर कंप्यूटर कोड के लिए एक ऑनलाइन होस्टिंग सेवा है। कोड और अन्य समान प्रकार की फ़ाइलों के लिए Github(Github) को क्लाउड-आधारित विकास सेवा के रूप में सोचें । Github के 30 मिलियन से अधिक उपयोगकर्ता हैं जो कल के सॉफ़्टवेयर को बनाने के लिए सभी साझा कर रहे हैं, विकसित कर रहे हैं और एक साथ काम कर रहे हैं।

यह विभिन्न प्रोग्रामिंग भाषाओं में स्रोत कोड परियोजनाओं को होस्ट करता है और प्रत्येक पुनरावृत्ति और प्रत्येक परिवर्तन का ट्रैक रखता है। साथ ही, आपकी टीम के सभी लोग दुनिया में कहीं से भी समान प्रोजेक्ट पर एक साथ काम कर सकते हैं। 

कई सहयोगियों के साथ परियोजनाओं के लिए गिटहब(GitHub) सबसे उपयोगी है। इसका मतलब यह भी है कि सॉफ्टवेयर और ऐप डेवलपमेंट टीम एक केंद्रीकृत रिपोजिटरी का उपयोग कर सकते हैं जहां उपयोगकर्ता अपलोड कर सकते हैं, कोड प्रबंधित कर सकते हैं और समकालिक संपादन कर सकते हैं।

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

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

उदाहरण के लिए, टीम के सदस्य जो पाते हैं कि उन्हें Word दस्तावेज़ों में परिवर्तन करने की आवश्यकता है, वे अक्सर संस्करण नियंत्रण क्षमताओं से लाभ उठा सकते हैं।

1. अपनी कोडिंग परियोजनाओं पर नज़र रखना

गिटहब के मंच का आधार वह क्षमता है जो वितरित संस्करण नियंत्रण प्रणाली गिट(Git) (एक प्रोग्राम जो फाइलों में किए गए विकास और परिवर्तनों को ट्रैक करता है) को नियोजित करके परियोजनाओं का पता लगाने की क्षमता है।

टीम के सदस्य किसी दिए गए प्रोजेक्ट का पूरा अवलोकन देख सकते हैं। एक प्रगति पट्टी सक्रिय कार्यों, कार्यों की सूची और क्या पूरा किया गया है, दिखाएगा।

GitHub उपयोगकर्ताओं को किसी प्रोजेक्ट के URL को नोट फ़ील्ड में दर्ज करके अन्य संगठनों के प्रोजेक्ट बोर्ड को ट्रैक करने की अनुमति देता है। यदि आप चाहते हैं, तो आप किसी दिए गए प्रोजेक्ट के लिए ट्रैकिंग बंद कर सकते हैं।

2. कीबोर्ड शॉर्टकट का उपयोग करना

हम में से अधिकांश लोग कीबोर्ड शॉर्टकट के उपयोग से कई या दोहराव वाले कार्यों को अधिक तेज़ी से करने के साधन के रूप में परिचित हैं।

GitHub के लगभग हर पेज में शॉर्टकट की एक सूची शामिल होती है जिसका उपयोग उस विशिष्ट पेज पर किया जा सकता है। आप "?" टाइप करके शॉर्टकट एक्सेस कर सकते हैं। एक डायलॉग बॉक्स में।

3. अन्य परियोजनाओं का अन्वेषण करें

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

पता करें कि GitHub समुदाय में क्या चलन में है, अन्य सदस्यों से जुड़ें, और अधिक जानकारी के लिए लेबल या विषयों द्वारा खोजें।

एक मंच के लिए जो मुख्य रूप से कोडिंग के बारे में है, जीथब(Github) अविश्वसनीय रूप से "लोगों के अनुकूल" है और उपयोगकर्ता और समुदाय-केंद्रित वातावरण के रूप में चमकता है। उपयोगकर्ता-केंद्रित विकास पर उनका जोर स्वयं जीथब(Github) की संस्कृति में अंतर्निहित है जो दुनिया के सबसे कर्मचारी-अनुकूल कार्यस्थलों में शीर्ष बीस स्थान रखता है।

4. सिर्फ कोडिंग से ज्यादा

कई लोग मानते हैं कि GitHub केवल डेवलपर्स के लिए उपयोगी है। हालाँकि, यह कई अन्य निशानों के लिए भी एक संसाधन है। GitHub की दो मुख्य सहयोगी विशेषताएं जो किसी के लिए भी सहायक हैं, वे हैं ब्रांचिंग और फोर्किंग।

फोर्किंग उपयोगकर्ताओं को किसी और के काम की प्रतिलिपि या क्लोन बनाने की अनुमति देता है यदि उनके पास इसकी पहुंच है। स्रोत के लिए प्राथमिक हाइपरलिंक को संरक्षित किया जा सकता है जबकि डेवलपर सामग्री का परीक्षण करता है, संपादन और संशोधन करता है।

ब्रांचिंग टूल से, उपयोगकर्ता किसी संसाधन की अस्थायी प्रतिलिपि बना सकते हैं। यह एक ही सामग्री पर एक साथ काम करने वाले विभिन्न उपयोगकर्ताओं को परियोजना में असंगत परिवर्तन लागू करने से रोकता है।

सहक्रियात्मक परियोजनाओं पर काम करने वाले उपयोगकर्ताओं के लिए ब्रांचिंग(Branching) और फोर्किंग मूल्यवान उपकरण हैं। नीचे ऐसे कई तरीके दिए गए हैं जिनसे किसी भी प्रकार की टीमें, न कि केवल कोडर, लाभ उठा सकती हैं:

  • यात्रा लॉग
  • कानूनी दस्तावेजों
  • संगीत रचनाएँ
  • पत्रकारों के लिए डेटा विज़ुअलाइज़ेशन
  • ब्लॉगिंग और सामग्री विपणन
  • पकाने की विधि साझा करना

5. एक रिपोजिटरी बनाएं

एक रिपॉजिटरी उस जगह का वर्णन करने का एक शानदार तरीका है जहां आपकी परियोजना रहती है। आपके डेटा को कहाँ स्टोर करना है इसके विकल्प हैं:

  • कोई भी ऑनलाइन होस्ट
  • आपके कंप्यूटर पर एक फ़ोल्डर
  • गिटहब स्टोरेज स्पेस

आप इमेज, टेक्स्ट और कोड फाइलों सहित किसी भी प्रकार की फाइल को अपने रिपॉजिटरी में स्टोर कर सकते हैं। अपने पहले भंडार के साथ आगे बढ़ना मुश्किल नहीं है। सबसे पहले(First) , आपको अपना खुद का GitHub खाता बनाना होगा।

अगली कार्रवाई लॉग इन करते समय ऊपरी दाएं कोने में पाए गए प्लस + ​​चिह्न पर क्लिक करना है। "(Select “) नया भंडार" चुनें।

फिर आपको एक स्क्रीन दिखाई देगी जो इस तरह दिखती है:

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

6. README का प्रभावी ढंग से उपयोग करें

एक README फ़ाइल का उद्देश्य उपयोगकर्ताओं को आपकी परियोजना में दिलचस्पी लेना है। जब आप एक समर्पित रिपॉजिटरी बनाना शुरू करते हैं तो आप अपनी फाइल जोड़ सकते हैं।

जो लोग वर्डप्रेस प्लेटफॉर्म का उपयोग करते हैं वे (WordPress)रीडमी(README) फाइलों से परिचित हैं । प्लगइन्स को स्थापित करने से पहले(Prior) , आपकी कार्य टीम इस फ़ाइल को पढ़ सकती है ताकि यह स्पष्ट रूप से पता चल सके कि प्लगइन के क्या करने की संभावना है और इसका सबसे अच्छा उपयोग कैसे किया जाए।

अपनी फ़ाइल को लंबा और उबाऊ न बनाएं क्योंकि यह उपयोगकर्ताओं को अधिक पढ़ने के लिए इधर-उधर रहने के बजाय दूर कर देगा। README फाइलों के लिए सुझाए गए कुछ सर्वोत्तम अभ्यासों में शामिल हैं:

  • वर्णनात्मक शीर्षक
  • हैडर इमेज
  • अतिरिक्त दस्तावेज़ीकरण के बाहरी लिंक
  • लघु फीचर सूचियां
  • स्पष्ट और संक्षिप्त सारांश

7. दूसरों का अनुसरण करें

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

आपको अपनी खुद की विकास परियोजनाओं के लिए बहुत सारे महान विचार मिलेंगे, आप अपने आला या कार्य टीम में टीम के सदस्यों के साथ सहयोग कर सकते हैं और अपना ज्ञान और विशेषज्ञता साझा कर सकते हैं।

GitHub में किसी का अनुसरण करने के लिए , आप विषय या आला के आधार पर खोज सकते हैं, उनके प्रोफ़ाइल पृष्ठ पर जा सकते हैं, और "अनुसरण करें" पर क्लिक कर सकते हैं।

8. बातचीत में शामिल हों

ओपन सोर्स प्लेटफॉर्म के कई लाभों में से एक दूसरों के साथ सहयोग करने, सीखने, साझा करने और संवाद करने की क्षमता है।

Github का उपयोग करने और इसकी क्षमता का पता लगाने की कोई कीमत नहीं है। ओपन सोर्स का उद्देश्य जनता के योगदान का उपयोग करके समाधान को बेहतर बनाने में मदद करना है।

अपने कौशल सीखें(Learn) या सुधारें या दूसरों को अपने अनुभव और विशेषज्ञता से सीखने में मदद करें।

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

जिस समुदाय में आप शामिल होने में रुचि रखते हैं, उसे खोजने के लिए, अपनी रुचि के क्षेत्र से संबंधित संग्रह खोजने के लिए "एक्सप्लोर" फ़ंक्शन का उपयोग करें।

9. अपना सर्वश्रेष्ठ कार्य दिखाएं

यदि आप एक सक्रिय सोशल मीडिया उपयोगकर्ता हैं, तो आप पिन किए गए पोस्ट की शक्ति को समझते हैं। उदाहरण के लिए, यदि आप अपनी ट्विटर(Twitter) प्रोफ़ाइल पर कोई नई पोस्ट पिन करते हैं, तो वह आपके फ़ीड के शीर्ष पर रहेगी और उस प्रोफ़ाइल को देखने वाले किसी भी व्यक्ति द्वारा देखी जा सकती है।

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

GitHub आपको अपने पसंदीदा या सबसे प्रासंगिक रिपॉजिटरी को अपने प्रोफाइल पेज पर पिन करने की अनुमति देता है। मुफ़्त खाते वाले उपयोगकर्ता छह रिपॉजिटरी तक पिन कर सकते हैं जो उनके प्रोफ़ाइल के शीर्ष पर बने रहेंगे।

10. जानिए किसे दोष देना है

हां, गिटहब(GitHub) में एक बटन है जिसे "दोष" कहा जाता है। यह एक दयालु शब्द नहीं हो सकता है, लेकिन यह एक उपयोगी विशेषता है। यदि आप यह देखना चाहते हैं कि किसी फ़ाइल में विशिष्ट परिवर्तन किसने किया है, तो दोष का खेल(blame game) खेलें ।

किसी फ़ाइल के दोष दृश्य से, आप संपूर्ण संशोधन इतिहास लाइन-बाय-लाइन देख पाएंगे। या आप किए गए परिवर्तनों या किसी भी पंक्ति के संस्करण इतिहास की जांच कर सकते हैं।

अगर कुछ टूटा हुआ है या ठीक से काम नहीं कर रहा है, तो यह फ़ंक्शन यह पहचानने में मदद कर सकता है कि टीम के किन सदस्यों को समाधान की दिशा में मिलकर काम करने की आवश्यकता है।

यदि आप एक केंद्रीकृत, क्लाउड-आधारित प्लेटफ़ॉर्म की तलाश कर रहे हैं जहाँ आप सहयोग कर सकते हैं, साझा कर सकते हैं, स्टोर कर सकते हैं, परीक्षण कर सकते हैं और प्रोजेक्ट प्रकाशित कर सकते हैं, तो GitHub एक शक्तिशाली समाधान है।



About the author

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



Related posts