Gitflow कार्यप्रवाह का परिचय
मुख्य, डेवलप, फ़ीचर, रिलीज़ और हॉटफ़िक्स ब्रांच्स वाले संरचित Gitflow मॉडल को जानिए।
Gitflow कार्यप्रवाह का परिचय, CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git और GitHub का पेशेवर कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Gitflow में आपका स्वागत है
क्या आपने कभी सोचा है कि बड़ी टीमें व्यवस्थित रिलीज़ और सहज सहयोग के लिए अपनी Git रिपॉज़िटरी कैसे प्रबंधित करती हैं?
Gitflow वर्कफ़्लो एक लोकप्रिय ब्रांचिंग मॉडल है, जिसे टीमों की इसी काम में सहायता करने के लिए बनाया गया है। यह अलग-अलग विकास चरणों और बार-बार होने वाली रिलीज़ वाले प्रोजेक्ट प्रबंधित करने के लिए एक मज़बूत ढाँचा प्रदान करता है।
मुख्य ब्रांच
Gitflow दो मुख्य, लंबे समय तक रहने वाली ब्रांच प्रस्तुत करता है:
main(जिसे कभी-कभीmasterभी कहा जाता है): यह ब्रांच हमेशा उत्पादन के लिए तैयार स्थिति दर्शाती है। इसमें किया गया प्रत्येक कमिट स्थिर और तैनाती योग्य होना चाहिए।develop: इस ब्रांच में विकास के सभी प्रयास एकीकृत किए जाते हैं। नई सुविधाएँ इसमें मर्ज की जाती हैं और यह अगली रिलीज़ का आधार बनती है।
'develop' की स्थापना
Gitflow के साथ शुरुआत करने के लिए, आम तौर पर आप main से develop ब्रांच बनाते हैं। इससे आपकी प्राथमिक विकास लाइन तैयार होती है।
आइए अपनी develop ब्रांच बनाएँ और उस पर जाएँ:
git branch develop
git checkout developफ़ीचर ब्रांच
जब आप किसी नई सुविधा पर काम शुरू करते हैं, तो आप एक feature ब्रांच बनाते हैं। ये अस्थायी ब्रांच हैं, जो आपका काम पूरा होने तक उसे अलग रखने में सहायता करती हैं।
फ़ीचर ब्रांच हमेशा develop ब्रांच से बनाई जाती हैं।
git checkout develop
git checkout -b feature/user-profileफ़ीचर पर काम करना
आप feature/user-profile ब्रांच में नई कार्यक्षमता विकसित करते हैं। सुविधा पूरी तरह तैयार और परीक्षित हो जाने पर, इसे वापस develop में मर्ज कर दिया जाता है।
आप अपना काम इस प्रकार कमिट कर सकते हैं:
git add .
git commit -m "Add user profile page"अपनी सुविधा को एकीकृत करना
अपनी सुविधा पूरी करने के बाद, आप उसे develop में मर्ज करते हैं। इससे नई कार्यक्षमता मुख्य विकास लाइन में एकीकृत हो जाती है और अगली रिलीज़ चक्र के लिए तैयार रहती है।
इसके बाद आप फ़ीचर ब्रांच हटा सकते हैं।
git checkout develop
git merge feature/user-profile --no-ff
git branch -d feature/user-profileरिलीज़ ब्रांच
जब आगामी रिलीज़ के लिए develop में पर्याप्त सुविधाएँ हो जाती हैं, तो develop से एक release ब्रांच बनाई जाती है। यह ब्रांच अंतिम तैयारियों, त्रुटि-सुधारों और आख़िरी समय के छोटे बदलावों के लिए होती है।
यहाँ कोई नई सुविधा नहीं जोड़ी जाती!
git checkout develop
git checkout -b release/1.0.0रिलीज़ को अंतिम रूप देना
जब release ब्रांच स्थिर हो जाती है, तो इसे दो स्थानों पर मर्ज किया जाता है:
main: आधिकारिक रिलीज़ चिह्नित करने के लिए। यहाँ एक संस्करण टैग (जैसे,v1.0.0) भी लगाया जाता है।develop: यह सुनिश्चित करने के लिए कि रिलीज़-विशिष्ट त्रुटि-सुधार आगे के विकास में भी शामिल रहें।
git checkout main
git merge release/1.0.0
git tag -a v1.0.0 -m "Release version 1.0.0"
git checkout develop
git merge release/1.0.0
git branch -d release/1.0.0हॉटफ़िक्स ब्रांच
यदि उत्पादन में (main पर) कोई गंभीर त्रुटि मिल जाए तो क्या होगा? उसे तुरंत ठीक करने के लिए आप hotfix ब्रांच का उपयोग करते हैं।
हॉटफ़िक्स ब्रांच सीधे main से बनाई जाती हैं, उनमें सुधार किया जाता है, और फिर उन्हें नए टैग के साथ main तथा develop दोनों में मर्ज कर दिया जाता है।
git checkout main
git checkout -b hotfix/critical-bug-fix
# ... fix bug and commit ...
git checkout main
git merge hotfix/critical-bug-fix
git tag -a v1.0.1 -m "Hotfix for critical bug"
git checkout develop
git merge hotfix/critical-bug-fix
git branch -d hotfix/critical-bug-fixGitflow ब्रांच की भूमिकाएँ
आइए Gitflow वर्कफ़्लो की अलग-अलग ब्रांच के बारे में अपनी समझ जाँचें।
Gitflow वर्कफ़्लो का पुनरावलोकन
आपने Gitflow वर्कफ़्लो के बारे में सीखा है!
main: उत्पादन के लिए तैयार कोड।develop: नई सुविधाओं के लिए एकीकरण ब्रांच।feature: नई सुविधाएँ विकसित करने के लिए,developसे बनाई जाती है।release: नई रिलीज़ की तैयारी के लिए,developसे बनाई जाती है।hotfix: उत्पादन की अत्यावश्यक त्रुटियों को ठीक करने के लिए,mainसे बनाई जाती है।
यह व्यवस्थित दृष्टिकोण टीमों को जटिल विकास चक्र अधिक प्रभावी ढंग से प्रबंधित करने में सहायता करता है।
एआई शिक्षक के साथ Git और GitHub का पेशेवर कार्यप्रवाह सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “Gitflow कार्यप्रवाह का परिचय” पाठ निःशुल्क है?
हाँ—“Gitflow कार्यप्रवाह का परिचय” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Gitflow कार्यप्रवाह का परिचय” में मैं क्या सीखूँगा?
मुख्य, डेवलप, फ़ीचर, रिलीज़ और हॉटफ़िक्स ब्रांच्स वाले संरचित Gitflow मॉडल को जानिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git और GitHub का पेशेवर कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Git और GitHub का पेशेवर कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Gitflow कार्यप्रवाह का परिचय” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Git और GitHub का पेशेवर कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Git और GitHub का पेशेवर कार्यप्रवाह पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- फ़ीचर ब्रांच कार्यप्रवाह
- Gitflow कार्यप्रवाह का परिचय
- रीबेसिंग बनाम मर्जिंग
- ट्रंक-आधारित विकास