क्या आपको कभी GitHub पर एक पैकेज मिला है जिसमें आपने आनंद लिया है, लेकिन एक त्वरित सुविधा जोड़ना चाहते हैं, आपके द्वारा पाया गया बग ठीक करें, या शायद पूरे स्रोत को खोलने के लिए योगदान दें? सामाजिक कोडिंग की प्रवृत्ति में शामिल हों, अपने कौशल को साझा करें और खुले स्रोत की दुनिया को लाभान्वित करने में मदद करें। इस लेख में, GitHub या किसी भी होस्ट किए गए git सर्विस पर रिपॉजिटरी में कोड का योगदान कैसे करें, इसके बारे में जानें।
सेटअप प्राप्त करें
यह लेख मानता है कि आपके पास पहले से ही GitHub खाता है, लेकिन यदि जल्दी नहीं है एक मुफ़्त खाते के लिए रजिस्टर करें. इसके अलावा, सुनिश्चित करें कि आपके पास पहले से ही है गित टर्मिनल में निम्नलिखित कमांड चलाकर स्थापित किया गया है:
गिट - विसर्जन
यदि संस्करण संख्या देखने के बजाय आपको "कमांड नहीं मिला" संदेश मिलता है, तो आप इंस्टॉल कर सकते हैं गित कमांड के साथ:
sudo apt-get -y install git
कांटा रिपोजिटरी
सबसे पहले आपको उस रिपॉजिटरी को चुनना होगा जिसे आप योगदान देना चाहते हैं, और इसे अपने वेब ब्राउज़र में देखें। यदि आप अनिश्चित हैं कि किस रिपॉजिटरी को चुनना है, तो आप डेमो रिपॉजिटरी का उपयोग कर सकते हैं
https://github.com/mdizak/muo_demo. यह एक सरल डेमो है, और परीक्षण और सीखने के उद्देश्यों के लिए इसके खिलाफ पुल अनुरोध बनाने के लिए आपका स्वागत है।अपने वेब ब्राउज़र में रिपॉजिटरी को देखते समय, इसके लिए देखें कांटा रिपोजिटरी बटन, और इसे क्लिक करें। यह आपके अपने GitHub खाते के भंडार को कांटा करेगा, और आपको इसमें लाएगा। आगे आपको करने की आवश्यकता है नव forked भंडार क्लोन, इसलिए अपने स्थानीय कंप्यूटर पर टर्मिनल खोलें और चलाएं:
GitHub पर सॉफ्टवेयर के साथ पकड़ना चाहते हैं? यहाँ सुव्यवस्थित GitHub डेस्कटॉप टूल के साथ इसे पूर्व में बनाने का तरीका बताया गया है।
गिट क्लोन https://github.com/myusername/muo_demo.git
cd muo_demo
स्वाभाविक रूप से, सुनिश्चित करें कि आप उपरोक्त URL को अपने नए फोर्क्ड रिपॉजिटरी में बदल सकते हैं। एक बार क्लोन करने के बाद, कमांड के साथ एक अपस्ट्रीम के रूप में मूल रिपॉजिटरी जोड़ें:
git रिमोट अपस्ट्रीम जोड़ें https://github.com/mdizak/muo_demo.git
उपरोक्त आदेश के साथ URL को बदलने के लिए सुनिश्चित करें कि आपके द्वारा क्लोन किए गए मूल भंडार के साथ। यह इंगित करने के लिए संकेत देता है कि इसका मूल अभिभावक जिससे आप काम कर रहे हैं।
स्थानीय रिपोजिटरी तैयार करें
हर बार जब आप एक नए योगदान पर काम करना शुरू करते हैं, तो सुनिश्चित करें कि आप माता-पिता के भंडार का नवीनतम कोड आधार चला रहे हैं। प्रोजेक्ट डायरेक्टरी के भीतर, टर्मिनल में निम्नलिखित कमांड्स चलाएं:
गिट चेकआउट मास्टर
git पुल अपस्ट्रीम मास्टर && git पुश ओरिजिनल मास्टर
पहली कमांड यह सुनिश्चित करती है कि आप वर्तमान में मास्टर शाखा में काम कर रहे हैं, और दूसरी कमांड आपके स्थानीय और GitHub रिपॉजिटरी दोनों के साथ मूल रिपॉजिटरी को सिंक करती है। यह सुनिश्चित करता है कि आप सबसे अद्यतन कोड आधार को संशोधित कर रहे हैं, और पुराने कोड के साथ काम नहीं कर रहे हैं।
यह भी सुनिश्चित करें कि परियोजना में एक योगदानकर्ता फ़ाइल है, और यदि ऐसा है, तो कृपया उसका अनुसरण करना सुनिश्चित करें। कभी-कभी परियोजनाओं में योगदान प्रदान करने के तरीके के बारे में विशिष्ट दिशानिर्देश होते हैं, जिनका हमेशा पालन किया जाना चाहिए।
एक नई शाखा बनाएँ
आपको एक नई शाखा बनाने की आवश्यकता है जो इस योगदान के लिए सभी संशोधनों को धारण करेगी, जिसे बाद में परियोजना अनुरक्षकों द्वारा मुख्य GitHub रिपॉजिटरी में विलय कर दिया जाएगा। शाखा को अल्फा-न्यूमेरिक होना चाहिए, और आपकी इच्छा के अनुसार कुछ भी नाम दिया जा सकता है।
हालांकि आवश्यक नहीं है, यह आम तौर पर शाखा नाम के साथ उपसर्ग करने के लिए आम शिष्टाचार माना जाता है हॉटफिक्स / त्वरित बग फिक्स के लिए या सुविधा / अतिरिक्त सुविधाओं के लिए। अपना इच्छित शाखा नाम चुनें, और कमांड चलाएँ:
git चेकआउट -b सुविधा / my_cool_feature
आपको हमेशा प्रत्येक सुविधा / बग फिक्स के लिए एक अलग शाखा बनाना चाहिए, और कभी भी एक में कई योगदान शामिल नहीं करने चाहिए। यह एक सहज विकास प्रवाह को बनाए रखने में मदद करता है, और यह भी सुनिश्चित करने में मदद करता है कि आपका योगदान परियोजना में स्वीकृत और शामिल है।
अब जब आपकी शाखा बनाई गई है, तो आगे बढ़ें और जो भी आवश्यक मानक मानक कार्य प्रवाह के साथ हों, उन्हें पूरा करें।
प्रतिबद्ध करें और पुल अनुरोध बनाएँ
एक बार जब आप अपने योगदान पर काम पूरा कर लेते हैं, तो इसे कमिट करें उचित संदेश और इसे अपने फोर्क्ड रिपॉजिटरी में कमांड के साथ पुश करें:
git कमिट --file कमिट
git पुश -u मूल सुविधा / my_cool_feature
अंतिम कदम एक पुल अनुरोध बनाने के लिए है जो परियोजना के रखरखाव को बनाए रखने के लिए एक नया योगदान लंबित है। अपने वेब ब्राउज़र में कांटेक्टेड GitHub रिपॉजिटरी पर जाएँ, और आपको एक ड्रॉपडाउन बटन दिखाई देगा जो आपको शाखाओं को बदलने की अनुमति देगा। अपनी नई बनाई गई शाखा में बदलें, और अगले पृष्ठ में एक लिंक होगा जिसमें आप एक नया पुल अनुरोध बना सकते हैं।
उस लिंक पर क्लिक करने पर आपको एक पृष्ठ दिखाई देगा जो आपके प्रतिबद्ध संदेश को दिखाता है, और आपके द्वारा कोड में किए गए सभी परिवर्तन। यह सुनिश्चित करने के लिए सब कुछ की समीक्षा करें कि यह सही है, रखरखाव के लिए कोई आवश्यक अतिरिक्त संदेश जोड़ें, और पुल अनुरोध सबमिट करें।
GitHub में योगदान जारी रखें
बधाई हो, आपने GitHub प्रोजेक्ट में सफलतापूर्वक योगदान दिया है!
आपका अनुरोध अब परियोजना के रखवालों द्वारा समीक्षा और अनुमोदन की प्रतीक्षा कर रहा है, और आपको ई-मेल के माध्यम से सूचित किया जाएगा कि क्या यह अनुमोदित किया गया था या नहीं, और आपके लिए किसी भी संदेश के साथ। अब जब आपने सीखा है कि कैसे GitHub पर परियोजनाओं में योगदान करना है, तो आगे बढ़ते रहें, और बढ़ने में मदद करें खुला स्रोत समुदाय.
यदि आपका एंड्रॉइड फोन या टैबलेट थोड़ा धीमा चल रहा है, तो इसके लिए बस थोड़ी अधिक रैम की आवश्यकता हो सकती है। हम उसमें सहायता कर सकते हैं।
- प्रोग्रामिंग
- GitHub
हमारे न्यूज़लेटर की सदस्यता लें
टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!
एक और कदम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।