GitHub पर फ़ोर्किंग कार्यप्रवाह
उन प्रोजेक्ट्स में योगदान देने के लिए ‘फ़ोर्क और पुल रिक्वेस्ट’ मॉडल का उपयोग समझिए, जिनमें आपको सीधे लिखने की पहुँच नहीं है।
GitHub पर फ़ोर्किंग कार्यप्रवाह, CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git और GitHub का पेशेवर कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
GitHub फ़ोर्क क्या है
मान लीजिए कि आप किसी ओपन-सोर्स प्रोजेक्ट में योगदान देना चाहते हैं, लेकिन आपको उसके कोड में सीधे बदलाव करने की अनुमति नहीं है। ऐसे में फ़ोर्क करना उपयोगी होता है!
फ़ोर्क किसी अन्य व्यक्ति की GitHub रिपॉज़िटरी की आपकी निजी प्रति होती है। यह आपके अपने GitHub खाते के अंतर्गत रहती है, जिससे आपको मूल प्रोजेक्ट को प्रभावित किए बिना प्रयोग करने और बदलाव करने का पूरा नियंत्रण मिलता है।
हम फ़ोर्किंग का उपयोग क्यों करते हैं
रिपॉज़िटरी को फ़ोर्क करने का मुख्य कारण यह है कि जब आपको उसके मूल कोड आधार में सीधे लिखने की पहुँच न हो, तब आप प्रोजेक्ट में बदलाव प्रस्तावित कर सकें।
- सुरक्षित प्रयोग: मूल प्रोजेक्ट के बिगड़ने की चिंता किए बिना अपनी प्रति पर काम करें।
- योगदान का मार्ग: सार्वजनिक प्रोजेक्ट में फीचर या सुधार सुझाने का यह मानक तरीका है।
- निजी प्रोजेक्ट: अपनी संबंधित परियोजना के लिए फ़ोर्क को शुरुआती आधार के रूप में उपयोग करें।
GitHub पर फ़ोर्क कैसे करें
GitHub पर किसी रिपॉज़िटरी को फ़ोर्क करना बहुत सरल है:
- उस मूल रिपॉज़िटरी पर जाएँ जिसे आप फ़ोर्क करना चाहते हैं।
- 'Fork' बटन खोजें, जो आमतौर पर ऊपरी-दाएँ कोने में होता है।
- 'Fork' बटन पर क्लिक करें। GitHub उस रिपॉज़िटरी की एक प्रति आपके खाते के अंतर्गत बना देगा।
अब आपके पास github.com/YOUR_USERNAME/ORIGINAL_REPO_NAME होगा।
अपने फ़ोर्क को स्थानीय रूप से क्लोन करें
GitHub पर रिपॉज़िटरी फ़ोर्क करने के बाद, आप उस प्रति को अपने स्थानीय कंप्यूटर पर लाकर उस पर काम शुरू करना चाहेंगे।
git clone कमांड का उपयोग करें, लेकिन मूल रिपॉज़िटरी के URL के बजाय अपने फ़ोर्क के URL को क्लोन करना सुनिश्चित करें।
git clone https://github.com/YOUR_USERNAME/your-forked-repo.gitबदलाव करें और कमिट करें
अब जब आपका फ़ोर्क स्थानीय रूप से क्लोन हो गया है, तो आप किसी अन्य Git प्रोजेक्ट की तरह इसमें बदलाव कर सकते हैं। अपने फीचर या सुधार के लिए नई शाखा बनाना एक अच्छा अभ्यास है।
git checkout -b my-new-feature
# Edit files, add new code...
git add .
git commit -m "feat: added my new feature"बदलावों को अपने फ़ोर्क पर पुश करें
स्थानीय रूप से अपने बदलाव कमिट करने के बाद, आपको उन्हें GitHub पर स्थित अपने दूरस्थ फ़ोर्क पर पुश करना होगा। इससे रिपॉज़िटरी की आपकी निजी प्रति अपडेट हो जाती है।
origin दूरस्थ स्थान आमतौर पर आपके फ़ोर्क की ओर संकेत करता है।
git push origin my-new-featureअपने फ़ोर्क को अपस्ट्रीम के साथ सिंक करें
जब आप अपने फ़ोर्क पर काम कर रहे होते हैं, तब मूल रिपॉज़िटरी (जिसे अक्सर 'अपस्ट्रीम' कहा जाता है) में नए अपडेट आ सकते हैं। अपने फ़ोर्क को नवीनतम बनाए रखने के लिए आपको उसे सिंक करना होगा।
पहले मूल रिपॉज़िटरी को upstream नाम से एक नए दूरस्थ स्थान के रूप में जोड़ें। फिर उसके बदलाव फ़ेच करके उनका विलय करें।
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git
git fetch upstream
git checkout main
git merge upstream/mainपुल अनुरोध बनाएँ
जब आपके बदलाव पूरे हो जाएँ और आपके फ़ोर्क पर पुश हो जाएँ, तब आप उन्हें मूल प्रोजेक्ट में वापस प्रस्तावित कर सकते हैं। यह पुल अनुरोध (PR) के माध्यम से किया जाता है।
GitHub पर अपने फ़ोर्क पर जाएँ। वहाँ अक्सर एक बैनर दिखाई देगा, जो आपकी नई शाखा से PR बनाने का सुझाव देगा। अपनी शाखा की तुलना मूल रिपॉज़िटरी की मुख्य शाखा से करने और अपना प्रस्ताव भेजने के लिए दिए गए निर्देशों का पालन करें।
फ़ोर्किंग कार्यप्रवाह चक्र
सामान्य फ़ोर्किंग कार्यप्रवाह का सारांश:
- फ़ोर्क: GitHub पर अपनी निजी प्रति बनाएँ।
- क्लोन: अपने फ़ोर्क को स्थानीय कंप्यूटर पर लाएँ।
- विकास: नई शाखा पर बदलाव करें।
- पुश: अपने बदलाव दूरस्थ फ़ोर्क पर भेजें।
- सिंक: अपने फ़ोर्क को मूल प्रोजेक्ट के साथ अपडेट रखें।
- पुल अनुरोध: अपने बदलाव मूल प्रोजेक्ट में प्रस्तावित करें।
त्वरित जाँच: फ़ोर्क करने के कारण
ओपन-सोर्स सहयोग के लिए फ़ोर्किंग कार्यप्रवाह का उपयोग क्यों और कैसे करना है, यह समझना आवश्यक है।
पुनरावलोकन: फ़ोर्किंग की शक्ति
इस पाठ में आपने GitHub के फ़ोर्किंग कार्यप्रवाह के बारे में सीखा। अब आप समझते हैं कि फ़ोर्क करने से रिपॉज़िटरी की निजी प्रति बनती है, जिससे आप सीधे लिखने की पहुँच के बिना भी प्रोजेक्ट में योगदान दे सकते हैं।
हमने फ़ोर्क करने, क्लोन करने, बदलाव करने, अपने फ़ोर्क पर पुश करने, अपस्ट्रीम रिपॉज़िटरी के साथ सिंक करने और अंत में अपने योगदान प्रस्तावित करने के लिए पुल अनुरोध बनाने का तरीका सीखा। यह कार्यप्रवाह GitHub पर सहयोगात्मक विकास का आधार है!
एआई शिक्षक के साथ Git और GitHub का पेशेवर कार्यप्रवाह सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “GitHub पर फ़ोर्किंग कार्यप्रवाह” पाठ निःशुल्क है?
हाँ—“GitHub पर फ़ोर्किंग कार्यप्रवाह” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“GitHub पर फ़ोर्किंग कार्यप्रवाह” में मैं क्या सीखूँगा?
उन प्रोजेक्ट्स में योगदान देने के लिए ‘फ़ोर्क और पुल रिक्वेस्ट’ मॉडल का उपयोग समझिए, जिनमें आपको सीधे लिखने की पहुँच नहीं है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git और GitHub का पेशेवर कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Git और GitHub का पेशेवर कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“GitHub पर फ़ोर्किंग कार्यप्रवाह” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Git और GitHub का पेशेवर कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Git और GitHub का पेशेवर कार्यप्रवाह पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- पुल रिक्वेस्ट बनाना और उनकी समीक्षा करना
- GitHub पर फ़ोर्किंग कार्यप्रवाह
- कोड समीक्षाएँ और स्वीकृतियाँ
- ड्राफ़्ट PR और पुल रिक्वेस्ट टेम्पलेट