Gitflow क्रियाओं का उपयोग करें
Gitflow एक शाखा मॉडल है जिसमें एक उत्पादन शाखा, एक विकास शाखा और फीचर, रिलीज़ और हॉटफ़िक्स शाखाएँ हैं। GitTree का Gitflow अनुभाग इसे प्रारंभ करता है और उन शाखाओं को प्रारंभ और समाप्त करता है, आपके लिए उन्हें विलय, टैग और हटाता है।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- एक रिपॉजिटरी जिसकी टीम Gitflow का अनुसरण करती है, या जिसे आप इसके लिए स्थापित करना चाहते हैं।
इसे कहां खोजें
- बाएँ पैनल का Gitflow अनुभाग: Initialise Gitflow…, फिर Features, Releases और Hotfixes।
- कमांड पैलेट: Gitflow: Start Feature…, Gitflow: Start Release…, Gitflow: Start Hotfix…।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| Undo एक Gitflow कदम | ⌘Z | Ctrl+Z |
कदम
Gitflow प्रारंभ करें
Initialise Gitflow… चुनें. Production branch, Development branch और उपसर्गों, जैसे कि
feature/की जाँच करें, और Initialise दबाएँ। यह इन सेटिंग्स को रिपॉजिटरी के Git कॉन्फ़िगरेशन में लिखता है और यदि आवश्यक हो तो विकास शाखा बनाता है।एक शाखा प्रारंभ करें
फ़ीचर, रिलीज़ या हॉटफ़िक्स के अंतर्गत Start… चुनें, Feature name या संस्करण टाइप करें, और Start दबाएँ। GitTree सही आधार से शाखा बनाता है और उसकी जाँच करता है।
इसे ख़त्म करो
जब काम पूरा हो जाए तो शाखा पर Finish… चुनें। GitTree बिल्कुल वही कहता है जो घटित होगा और वही करता है।
अपेक्षित परिणाम
शाखा को वहीं मर्ज कर दिया जाता है जहां Gitflow कहता है कि वह संबंधित है, रिलीज़ या हॉटफ़िक्स के लिए टैग किया गया है, और हटा दिया गया है।
फ़िनिश क्या करता है
| शाखा | ख़त्म करो |
|---|---|
| विशेषता | इसे विकास शाखा में मर्ज करता है और हटा देता है। |
| रिहाई | इसे उत्पादन शाखा में मर्ज करता है, संस्करण के साथ टैग करता है, इसे विकास शाखा में मर्ज करता है और हटा देता है। |
| हॉटफ़िक्स | रिलीज़ के समान: उत्पादन, टैग, विकास, हटाएँ। |
अगर कुछ गलत होता है
"गिटफ्लो यहां पहले से ही प्रारंभ किया गया है।"
रिपॉजिटरी में पहले से ही Gitflow सेटिंग्स हैं। सुविधाओं, रिलीज़ और हॉटफ़िक्स प्रविष्टियों का सीधे उपयोग करें।
प्रश्न
क्या मुझे गिटफ़्लो की आवश्यकता है?
नहीं, कई टीमें छोटी फीचर शाखाओं और पुल अनुरोधों के साथ एक मुख्य शाखा का उपयोग करती हैं। Gitflow निर्धारित रिलीज़ वाली परियोजनाओं के लिए उपयुक्त है।