Git और GitHub का पेशेवर कार्यप्रवाह · पाठ

फ़ीचर ब्रांच कार्यप्रवाह

जानिए कि एकीकरण के लिए तैयार होने तक नई सुविधाओं को समर्पित ब्रांच्स में अलग कैसे रखा जाता है।

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

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

फीचर शाखा क्या होती है?

फीचर शाखा कार्यप्रवाह में आपका स्वागत है! यह रणनीति व्यवस्थित विकास के लिए महत्वपूर्ण है, विशेष रूप से टीमों में।

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

फीचर शाखाओं का उपयोग क्यों करें?

फीचर शाखाओं का उपयोग करने के कई बड़े लाभ हैं:

  • अलगाव: आपकी नई सुविधा तैयार होने तक मुख्य कोडबेस को प्रभावित नहीं करती।
  • स्थिरता: main (या develop) शाखा स्थिर और परिनियोजन के लिए तैयार रहती है।
  • सहयोग: कई डेवलपर एक-दूसरे के काम में बाधा डाले बिना एक साथ अलग-अलग सुविधाओं पर काम कर सकते हैं।
  • प्रयोग: आप मुख्य प्रोजेक्ट के खराब होने की चिंता किए बिना जोखिमपूर्ण बदलाव आज़मा सकते हैं।

नई सुविधा शुरू करना

नई सुविधा पर काम शुरू करने के लिए पहले अपनी मुख्य विकास शाखा (अक्सर main या develop) से एक नई शाखा बनाएँ।

यह कमांड एक नई शाखा बनाकर आपको तुरंत उस पर ले जाती है:

git checkout -b new-feature-name

अपनी सुविधा पर काम करना

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

आमतौर पर अपने बदलाव जोड़ने और कमिट करने का तरीका यह है:

git add .
git commit -m "Implement user profile page"

मुख्य शाखा पर वापस जाना

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

शाखा बदलने से पहले सुनिश्चित करें कि आपके सभी बदलाव फीचर शाखा पर कमिट किए जा चुके हैं:

git checkout main

अपने काम को एकीकृत करना

जब आपकी सुविधा पूरी तरह तैयार और अच्छी तरह परीक्षण की जा चुकी हो, तब उसे मुख्य विकास शाखा में मर्ज करने का समय है। पहले सुनिश्चित करें कि आप लक्ष्य शाखा (जैसे main) पर हैं।

फिर अपनी फीचर शाखा को उसमें मर्ज करें:

git checkout main
git merge new-feature-name

मर्ज टकराव सँभालना

कभी-कभी मर्ज करते समय Git यह तय नहीं कर पाता कि बदलावों को अपने-आप कैसे मिलाया जाए। इससे मर्ज टकराव उत्पन्न होता है।

यदि टकराव होता है, तो Git मर्ज को रोक देगा और आपको मर्ज पूरा करने से पहले टकराव वाली कोड पंक्तियों का समाधान स्वयं करना होगा। इसके बाद git add . और git commit चलाएँ।

शाखाओं की सफ़ाई करना

किसी फीचर शाखा के सफलतापूर्वक मर्ज हो जाने और उसके बदलावों के एकीकृत हो जाने के बाद उस शाखा को हटा देना अच्छी आदत है। इससे आपकी रिपॉज़िटरी साफ़-सुथरी और व्यवस्थित रहती है।

आप स्थानीय शाखा को इस कमांड से हटा सकते हैं:

git branch -d new-feature-name

पूर्ण फ़ीचर चक्र

आइए फ़ीचर ब्रांच वर्कफ़्लो में कमांड के सामान्य क्रम को देखते हैं:

git checkout main
git pull origin main
git checkout -b add-contact-form
# ... work on contact form ...
git add .
git commit -m "Implement contact form"
git checkout main
git merge add-contact-form
git branch -d add-contact-form

त्वरित जाँच

फ़ीचर ब्रांच वर्कफ़्लो के लाभों पर विचार कीजिए। इसके फ़ायदों के संबंध में निम्नलिखित में से कौन-से कथन सही हैं?

पुनरावलोकन: फ़ीचर ब्रांच

आपने फ़ीचर ब्रांच वर्कफ़्लो के बारे में सीखा है!

  • इसमें नई सुविधाओं या सुधारों के लिए समर्पित ब्रांच बनाना शामिल है।
  • यह अलगाव, सहयोग और स्थिर मुख्य कोडबेस को बढ़ावा देता है।
  • मुख्य कमांड में बनाने के लिए git checkout -b, काम सहेजने के लिए git add और git commit, एकीकृत करने के लिए git merge, तथा सफ़ाई के लिए git branch -d शामिल हैं।

अब हम एक अन्य व्यवस्थित ब्रांचिंग मॉडल—Gitflow वर्कफ़्लो—का अध्ययन करेंगे!

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

एआई शिक्षक के साथ Git और GitHub का पेशेवर कार्यप्रवाह सीखें — निःशुल्क

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

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

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

क्या “फ़ीचर ब्रांच कार्यप्रवाह” पाठ निःशुल्क है?

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

“फ़ीचर ब्रांच कार्यप्रवाह” में मैं क्या सीखूँगा?

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

क्या Git और GitHub का पेशेवर कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

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

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

क्या मैं इस Git और GitHub का पेशेवर कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. फ़ीचर ब्रांच कार्यप्रवाह
  2. Gitflow कार्यप्रवाह का परिचय
  3. रीबेसिंग बनाम मर्जिंग
  4. ट्रंक-आधारित विकास
← Git और GitHub का पेशेवर कार्यप्रवाह पर वापस जाएँ