Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह · पाठ

ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह

फ़ोर्किंग कार्यप्रवाह मॉडल को समझें, जो ओपन-सोर्स परियोजनाओं में योगदान देने और बाहरी योगदानों को प्रबंधित करने के लिए आवश्यक है।

पाठ 1, कुल 4 में से10 चरण

ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह, CoddyKit पर Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

फोर्किंग कार्यप्रवाह का परिचय

फोर्किंग कार्यप्रवाह में आपका स्वागत है! मुक्त-स्रोत योगदान और बाहरी सहयोगकर्ताओं के प्रबंधन के लिए यह मॉडल बहुत लोकप्रिय है।

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

फोर्क क्या है?

फोर्क मूलतः किसी अन्य व्यक्ति की रिपॉज़िटरी की आपकी निजी प्रति होती है। यह प्रति आपके कंप्यूटर पर सीधे नहीं, बल्कि Git होस्टिंग सेवा (जैसे GitHub या GitLab) पर रहती है।

  • यह मूल परियोजना की सर्वर-पक्षीय क्लोन प्रति होती है।
  • आपको अपने फोर्क पर पूरा लेखन अधिकार मिलता है।
  • आपके यहाँ किए गए बदलाव मूल परियोजना को तब तक प्रभावित नहीं करते, जब तक आप उन्हें प्रस्तावित नहीं करते।

अपने फोर्क को स्थानीय रूप से क्लोन करना

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

अपनी फोर्क की गई रिपॉज़िटरी के URL के साथ git clone कमांड का उपयोग कीजिए:

git clone https://github.com/your-username/project-repo.git

अपस्ट्रीम (मूल) से जुड़ना

अपने फोर्क को क्लोन करने के बाद, मूल रिपॉज़िटरी से संबंध स्थापित करना अत्यंत आवश्यक है। हम इस दूरस्थ रिपॉज़िटरी को 'अपस्ट्रीम' कहते हैं।

यह कड़ी आपको मूल परियोजना से अद्यतन प्राप्त करने और अपने फोर्क को समकालिक बनाए रखने देती है।

git remote add upstream https://github.com/original-owner/project-repo.git
git remote -v

नई फीचर शाखा पर काम करना

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

  • अपनी मुख्य शाखा (जैसे, main या master) पर जाएँ।
  • अपने फोर्क से नवीनतम बदलाव खींचें।
  • एक नई शाखा बनाएँ और उस पर जाएँ।
git checkout main
git pull origin main
git checkout -b my-new-feature
# ... make changes and commit ...
git add .
git commit -m "feat: Add my new feature"

अपस्ट्रीम बदलावों के साथ समकालिक करना

परियोजनाएँ तेज़ी से विकसित होती हैं! मर्ज टकराव से बचने और यह सुनिश्चित करने के लिए कि आपके बदलाव नवीनतम कोड पर आधारित हों, अपनी स्थानीय रिपॉज़िटरी को मूल अपस्ट्रीम परियोजना के साथ नियमित रूप से समकालिक करें।

पहले अपस्ट्रीम से बदलाव प्राप्त करें, फिर अपनी फीचर शाखा का रीबेस करें:

git fetch upstream
git checkout my-new-feature
git rebase upstream/main

बदलावों को अपने फोर्क पर पुश करना

जब आपके बदलाव कमिट हो जाएँ और आपकी शाखा अद्यतन हो जाए, तो अपनी फीचर शाखा को अपने निजी दूरस्थ फोर्क पर पुश करें। इससे आपका काम आपकी GitHub/GitLab प्रोफ़ाइल पर दिखाई देने लगेगा।

अपने बदलाव भेजने के लिए git push origin <branch-name> का उपयोग कीजिए:

git push origin my-new-feature

पुल अनुरोध (PR) बनाना

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

  • PR आपके बदलावों को अपस्ट्रीम परियोजना में मर्ज करने का औपचारिक प्रस्ताव होता है।
  • इससे परियोजना अनुरक्षक आपके कोड की समीक्षा कर सकते हैं, बदलाव सुझा सकते हैं और आपके योगदान पर चर्चा कर सकते हैं।
  • आमतौर पर आप इसे अपनी Git होस्टिंग सेवा की वेबसाइट से शुरू करते हैं।

अपने ज्ञान की जाँच कीजिए

मुक्त-स्रोत परियोजना में योगदान देते समय फोर्किंग कार्यप्रवाह के निम्नलिखित में से कौन से प्रमुख चरण हैं?

फोर्किंग कार्यप्रवाह का सारांश

आपने Git फोर्किंग कार्यप्रवाह की मूल बातें सीख ली हैं!

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

सहयोगात्मक मुक्त-स्रोत विकास के लिए यह कार्यप्रवाह बुनियादी महत्व रखता है!

शुरुआत निःशुल्क

एआई शिक्षक के साथ Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह” पाठ निःशुल्क है?

हाँ—“ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह” में मैं क्या सीखूँगा?

फ़ोर्किंग कार्यप्रवाह मॉडल को समझें, जो ओपन-सोर्स परियोजनाओं में योगदान देने और बाहरी योगदानों को प्रबंधित करने के लिए आवश्यक है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?

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

इस पाठ्यक्रम के सभी पाठ

  1. ओपन सोर्स के लिए फ़ोर्किंग कार्यप्रवाह
  2. बड़ी टीमों और रिपॉज़िटरी का प्रबंधन
  3. प्रभावी कोड समीक्षा की प्रक्रियाएँ
  4. Pull Request और अनुरक्षक शिष्टाचार से योगदान प्रबंधन
← Git उन्नत: मोनोरेपो, सबमॉड्यूल और कार्यप्रवाह पर वापस जाएँ