Hacktoberfest ओपन-सोर्स प्रोजेक्ट्स, अनुरक्षकों और योगदानकर्ताओं का एक वार्षिक महीने भर चलने वाला उत्सव है। घटना का उद्देश्य खुले स्रोत को बढ़ावा देना और डेवलपर्स को योगदान के लिए प्रोत्साहित करना है।

Hacktoberfest पहले 40,000 प्रतिभागियों के लिए प्रोत्साहन के साथ आता है, जिन्हें 31 अक्टूबर तक चार पुल अनुरोधों को मर्ज कर दिया जाता है। आप या तो अपने नाम पर एक पेड़ लगवा सकते हैं या एक हैकटोबरफेस्ट टी-शर्ट।

यह सब आपके पहले पुल/मर्ज अनुरोध के साथ शुरू होता है।

Hacktoberfest के लिए पंजीकरण

Hacktoberfest में भाग लेने के लिए, आपको पहले इस कार्यक्रम के लिए पंजीकरण कराना होगा hacktoberfest.com.

आपको इसके समान एक स्क्रीन दिखाई देगी:

भाग लेने के लिए आपके पास GitHub या GitLab खाता होना चाहिए।

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

Hacktoberfest को प्राधिकृत करने से आप स्वतः ही इस घटना के लिए पंजीकृत हो जाएँगे।

GitHub और GitLab पर योगदान करने के लिए प्रोजेक्ट ढूँढना

ओपन-सोर्स प्रोजेक्ट्स में भाग लेने के लिए केवल योगदान गिटहब या गिटलैब Hacktoberfest के लिए गिना जाएगा। भाग लेने के लिए आपके पास GitHub या GitLab खाता होना चाहिए।

GitHub

GitHub पर Hacktoberfest में भाग लेने वाली परियोजनाओं को खोजने के लिए:

  1. पर जाए github.com.
  2. GitHub पर खोज बार पर नेविगेट करें या स्लैश कुंजी दबाएं (/) आपके कीबोर्ड पर।
  3. "Hacktoberfest" में टाइप करें और क्लिक करें प्रवेश करना बटन।

ऊपर दिए गए चरणों का पालन करने से बहुत सारे परिणाम प्रदर्शित होंगे, जिसमें सबसे ऊपर हैकबॉर्बेफेस्ट विषय होगा। यह विषय आपको रिपॉजिटरी की एक सूची देगा जिसमें आप योगदान कर सकते हैं, जैसा कि नीचे दी गई छवि में दिखाया गया है।

वैकल्पिक रूप से, आप सीधे जा सकते हैं गिटहब हैकबॉर्बेफेस्ट विषय।

गिटलैब

GitLab पर Hacktoberfest में भाग लेने वाली परियोजनाओं को खोजने के लिए:

  1. पर जाए gitlab.com.
  2. होमपेज पर सेलेक्ट करें सार्वजनिक परियोजनाओं का अन्वेषण करें.
  3. एक्सप्लोर प्रोजेक्ट पेज पर, चयन करें विषयों का अन्वेषण करें.
  4. में खोज द्वारा फ़िल्टर करें फ़ील्ड में, "Hacktoberfest" दर्ज करें।

ऊपर दिए गए चरणों का पालन करने से कई परिणाम प्रदर्शित होंगे, हैकटोबरफेस्ट विषय पहले के रूप में। यह विषय आपको रिपॉजिटरी की एक सूची देगा जिसमें आप योगदान कर सकते हैं, जैसा कि नीचे दी गई छवि में दिखाया गया है।

वैकल्पिक रूप से, आप सीधे जा सकते हैं गिटलैब हैकटोबरफेस्ट विषय।

गिटहब पर एक पुल अनुरोध (पीआर) बनाना

एक पुल अनुरोध (पीआर) एक परियोजना के लिए एक योगदानकर्ता द्वारा किया गया प्रस्ताव है जो परियोजना के अनुरक्षक को परियोजना में प्रस्तावित परिवर्तनों की समीक्षा करने और विलय करने के लिए कहता है।

पीआर बनाने के लिए, आपको एक हैकबॉर्बेफेस्ट प्रोजेक्ट खोजना होगा जिसमें आप योगदान करना चाहते हैं। एक बार जब आप एक परियोजना पाते हैं, तो क्लिक करें काँटा ऊपरी दाएं कोने में बटन:

किसी प्रोजेक्ट को फ़ोर्क करने से आपके GitHub खाते में प्रोजेक्ट की एक प्रति बन जाती है, जिससे आप मुख्य प्रोजेक्ट को प्रभावित किए बिना बदलाव कर सकते हैं। प्रोजेक्ट को फोर्क करने के बाद, रिपॉजिटरी को अपने खाते से क्लोन करें और अपने स्थानीय विकास परिवेश में बदलाव करें।

प्रोजेक्ट के योगदान दिशानिर्देशों को पढ़ना सुनिश्चित करें और अपने पुल अनुरोध की संभावना बढ़ाने के लिए उनका पालन करें।

परिवर्तन करने और रिपॉजिटरी के अपने फोर्क्ड संस्करण को जोड़ने के बाद, Git का उपयोग करके परिवर्तन करें, और उन्हें GitHub पर धकेलें।

जब परिवर्तन गिटहब पर प्रतिबिंबित होते हैं, तो आपको यह सूचित करने का संकेत मिलेगा कि आपका कांटा मुख्य शाखा से आगे "प्रतिबद्ध" है, जैसा कि नीचे दी गई छवि में दिखाया गया है।

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

फिर, पर क्लिक करें खुला पुल अनुरोध बटन। यह आपको एक ऐसे पृष्ठ पर ले जाएगा जहां आप योगदान दिशानिर्देशों और अपने पुल अनुरोध के शीर्षक और विवरण की समीक्षा करेंगे।

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

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

GitLab पर मर्ज अनुरोध बनाना

मर्ज अनुरोध पुल अनुरोध के समान है। अंतर केवल उनके संबंधित नामों का है।

विलय का अनुरोध करने के लिए, आपको सबसे पहले एक Hacktoberfest प्रोजेक्ट खोजना होगा जिसमें आप योगदान करना चाहते हैं। एक बार जब आप एक परियोजना पाते हैं, तो ऊपरी दाएं कोने में कांटा बटन पर क्लिक करें:

किसी प्रोजेक्ट को फोर्क करने से आपके GitLab खाते में प्रोजेक्ट की एक प्रति बन जाती है, जिससे आप मुख्य प्रोजेक्ट को प्रभावित किए बिना बदलाव कर सकते हैं। प्रोजेक्ट को फोर्क करने के बाद, रिपॉजिटरी को अपने खाते से क्लोन करें और अपने स्थानीय विकास परिवेश में बदलाव करें।

प्रोजेक्ट के योगदान दिशानिर्देशों को पढ़ना सुनिश्चित करें और अपने पुल अनुरोध की संभावना बढ़ाने के लिए उनका पालन करें।

परिवर्तन करने और रिपॉजिटरी के अपने कांटेदार संस्करण को जोड़ने के बाद, परिवर्तन करें, और उन्हें GitLab पर धकेलें.

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

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

क्लिक कर रहा है शाखाओं की तुलना करें और जारी रखें बटन आपको उस पृष्ठ पर ले जाएगा जहां आप अपने मर्ज अनुरोध के लिए शीर्षक और विवरण दर्ज कर सकते हैं।

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

इस बटन पर क्लिक करने से आपका मर्ज अनुरोध बन जाता है। अब आपको परियोजना के अनुरक्षकों की समीक्षा करने और आपके पुल अनुरोध को मर्ज या बंद करने की प्रतीक्षा करनी होगी।

Hacktoberfest के नियम और शर्तें

Hacktoberfest परियोजनाओं में किए गए सभी योगदान Hacktoberfest की सीमा के भीतर होने चाहिए और स्पैमयुक्त नहीं होने चाहिए। Hacktoberfest के नियमों का पालन नहीं करने पर घटना से अयोग्यता को आकर्षित किया जा सकता है।

Hacktoberfest सभी दिशानिर्देशों का पालन करने वाले पुल/मर्ज अनुरोधों के लिए सात-दिन की समीक्षा अवधि जारी करता है। यदि आपका पीआर अच्छा है, तो परियोजना को उस समय सीमा के भीतर हैकटोबरफेस्ट के लिए इसे स्वीकार करना चाहिए।

खुश योगदान!