विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

ब्रांचिंग और मर्जिंग के लिए SourceTree का उपयोग कैसे करें

संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

सोर्सट्रीशाखाएंमर्जिंगगिटसंस्करण नियंत्रणवर्कफ़्लोउपकरणविंडोमैकनिर्देश

अनुवाद अपडेट किया गया 1 सप्ताह पहले

SourceTree विंडोज और मैकोस के लिए एक मुफ्त Git क्लाइंट है। यह Git रिपॉजिटरी के साथ इंटरैक्शन को सरल बनाता है और आपके ब्रांचिंग और मर्जिंग प्रक्रिया का दृश्य प्रतिनिधित्व प्रदान करता है। SourceTree का उपयोग करके, आप कई प्रोजेक्ट्स को आसानी से सिंप्लीफाई और मैनेज कर सकते हैं।

Git की मूल बातें समझना

SourceTree में प्रवेश करने से पहले, कुछ बुनियादी Git समझना आवश्यक है। Git एक विकेन्द्रीकृत संस्करण नियंत्रण प्रणाली है जो सॉफ़्टवेयर विकास के दौरान सोर्स कोड में परिवर्तनों को ट्रैक करने में मदद करता है। यह कई डेवलपर्स को एक ही समय में एक प्रोजेक्ट पर काम करने की अनुमति देता है बिना एक-दूसरे के काम में हस्तक्षेप किए।

प्रमुख Git अवधारणाएँ

SourceTree के साथ आरंभ करना

SourceTree एक सरल ग्राफिकल इंटरफ़ेस के साथ Git संचालन करना आसान बनाता है। यहां बताया गया है कि कैसे शुरू करें:

  1. SourceTree इंस्टॉल करें : उसके आधिकारिक वेबसाइट से SourceTree डाउनलोड करें और इंस्टॉलेशन निर्देशों का पालन करें।
  2. SourceTree खोलें : इंस्टॉल करने के बाद, अपने कंप्यूटर पर SourceTree खोलें।
  3. रिपॉजिटरी को क्लोन करें : यदि आपके पास पहले से कोई Git रिपॉजिटरी है जिसका आप उपयोग करना चाहते हैं, तो आप इसे क्लोन कर सकते हैं:
    1. SourceTree में Clone/New पर क्लिक करें।
    2. अपने रिमोट रिपॉजिटरी का URL दर्ज करें और उस पथ को चुनें जहां आप इसे अपने सिस्टम पर क्लोन करना चाहते हैं।
    3. Clone पर क्लिक करके रिपॉजिटरी को अपने लोकल मशीन पर डाउनलोड करें।

SourceTree में ब्रांच बनाना

SourceTree में ब्रांच बनाना सरल है:

  1. उस रिपॉजिटरी को खोलें जहां आप ब्रांच बनाना चाहते हैं।
  2. सुनिश्चित करें कि आपकी वर्तमान स्थिति साफ है (कोई भी अनकमिटेड परिवर्तन नहीं हैं)।
  3. SourceTree टूलबार में ब्रांच आइकन पर क्लिक करें।
  4. जो डायलॉग प्रकट होता है उसमें अपने नए ब्रांच के लिए नाम दर्ज करें।
  5. यदि आप तुरंत नए ब्रांच पर स्विच करना चाहते हैं तो सुनिश्चित करें कि Checkout new branch विकल्प चेक किया हुआ है।
  6. Create Branch पर क्लिक करके इसे लाइव करें।

ब्रांच अक्सर मुख्य ब्रांच के अलावा दूसरी फीचर्स को डेवलप करने के लिए इस्तेमाल होती हैं, जिन्हें आमतौर पर main या master कहा जाता है। यह डेवलपर्स को नई फ़ंक्शन पर काम करने की अनुमति देती है बिना मौजूदा कोडबेस को प्रभावित किए।

ब्रांचिंग का उदाहरण

कल्पना कीजिए कि आप एक वेब एप्लिकेशन के लिए एक नई विशेषता पर काम करना चाहते हैं। आप new-feature नाम का एक नया ब्रांच इस प्रकार बना सकते हैं:

 git branch new feature 

SourceTree का उपयोग करने से यह प्रक्रिया सरल हो जाती है, केवल विवरण भरने और कुछ बटन क्लिक करने की आवश्यकता होती है, जिससे त्रुटियों की संभावना कम हो जाती है।

SourceTree से मर्ज करना

किसी ब्रांच पर काम समाप्त करने के बाद, आप शायद इसे मुख्य ब्रांच में मर्ज करना चाहेंगे ताकि वे परिवर्तन मुख्य कोडबेस का हिस्सा बन जाएं। SourceTree का उपयोग करके मर्जिंग इस प्रकार करें:

  1. पहले सुनिश्चित करें कि ब्रांच जिसमें आप मर्ज करना चाहते हैं वह चेक आउट है। यह आमतौर पर मुख्य ब्रांच होती है।
  2. टूलबार में Merge आइकन पर क्लिक करें।
  3. जिस ब्रांच को आप वर्तमान ब्रांच के साथ मर्ज करना चाहते हैं उसे चुनें।
  4. यदि उपलब्ध है तो Preview मर्ज करें। यह फीचर संभावित संघर्षों को दिखाता है।
  5. यदि सब कुछ ठीक लगता है, तो ब्रांचों को एकीकृत करने के लिए Merge पर क्लिक करें।

मर्जिंग हमेशा सीधा नहीं हो सकता है। आइए एक उदाहरण पर नजर डालते हैं:

मर्जिंग का उदाहरण

कल्पना करें आपने new-feature के लिए कोडिंग पूरी कर ली है और अब इसे main ब्रांच में मर्ज करने की आवश्यकता है।

 git checkout main git merge new feature 

यह उदाहरण Git कमांड-लाइन कमांड का उपयोग करके कैसे मर्ज करें का प्रदर्शन करता है, लेकिन SourceTree एक उपयोगकर्ता-अनुकूल ग्राफिकल विकल्प प्रदान करता है जो इन कार्यों को बहुत सरल बनाता है।

मर्ज संघर्षों से निपटना

कभी-कभी ब्रांचों को मर्ज करना उन समयों में संघर्षों का कारण बन सकता है जब दो ब्रांचों में समान कोड की लाइन पर परिवर्तन हों। SourceTree इन संघर्षों को उजागर करता है और उन्हें संभालने के लिए एक इंटरफेस प्रदान करता है।

  1. यदि मर्जिंग के दौरान कोई संघर्ष उत्पन्न होता है तो SourceTree आपको सतर्क करेगा।
  2. आप SourceTree में संघर्षों को देख सकते हैं और उन्हें हल कर सकते हैं यह चुनकर कि कौन सा परिवर्तन रखना है।
  3. आवश्यक परिवर्तन करने के बाद संघर्षों को हल किया हुआ चिह्नित करें।
  4. मर्ज को अंतिम रूप देने के लिए उसे कमिट करें।

परिवर्तन को कमिट करना

एक बार जब आप किसी ब्रांच पर परिवर्तन कर चुके होते हैं और संघर्ष हल कर लेते हैं, तो यह सुनिश्चित करना महत्वपूर्ण है कि वे परिवर्तन कमिट किए जाएं ताकि वे सहेजे जाएं:

  1. सुनिश्चित करें कि सभी इच्छित परिवर्तन कमिट के लिए तैयार हैं। आप SourceTree में संशोधित की गई फाइलों की जांच कर सकते हैं।
  2. SourceTree टूलबार में कमिट बटन पर क्लिक करें।
  3. परिवर्तनों का वर्णन करते हुए एक अर्थपूर्ण संदेश दर्ज करें।
  4. अपने परिवर्तनों को अंतिम रूप देने के लिए कमिट पर क्लिक करें।

कमिट ऑपरेशन Git में एक महत्वपूर्ण अवधारणा है। यह आपके प्रोजेक्ट की स्थिति का स्नैपशॉट सहेजता है और सभी संशोधनों का ट्रैक रखने की अनुमति देता है।

SourceTree के लिए एडवांस टिप्स

जबकि ब्रांचिंग और मर्जिंग मौलिक कार्य हैं, SourceTree जटिल कार्यप्रवाहों के लिए उन्नत सुविधाएं भी प्रदान करता है:

परिवर्तन छुपाना

जब आपको ब्रांच स्विच करने की आवश्यकता हो लेकिन आपके पास अनकमिटेड परिवर्तन हों, तो स्टेशिंग अस्थायी रूप से आपके कार्य को सहेज सकता है। SourceTree में, आप नीचे दिए गए तरीके से परिवर्तन स्टेश कर सकते हैं:

  1. SourceTree में Stash बटन पर क्लिक करें।
  2. परिवर्तनों का वर्णन करने के लिए एक स्टेश संदेश दर्ज करें।
  3. बाद में, आप 'एप्लाई स्टैश' विकल्प का उपयोग करके इन स्टेश्ड परिवर्तनों को वापस लागू कर सकते हैं।

इंटरैक्टिव रीबेस

रीबेसिंग आपको कमिट इतिहास को संशोधित करने की अनुमति देता है। यह मुख्य ब्रांच में मर्ज करने से पहले कमिट लॉग को साफ करने के लिए उपयोगी है। SourceTree का इंटरफेस इस जटिल ऑपरेशन को सरल बनाता है:

  1. SourceTree में रीबेस विकल्प का चयन करें।
  2. इंटरैक्टिव रूप से रीबेस करने के लिए कमिट्स का चयन करें।
  3. प्रक्रिया के दौरान उत्पन्न हो सकने वाले किसी भी विवाद को हल करें।

रिलीज़ को टैग करना

टैग्स का उपयोग आपके प्रोजेक्ट में महत्वपूर्ण बिंदुओं को मार्क करने के लिए किया जा सकता है, जैसे रिलीज़। SourceTree में टैगिंग इस प्रकार की जा सकती है:

  1. जिस कमिट को आप टैग करना चाहते हैं उसे चुनें।
  2. Create Tag पर क्लिक करें और टैग का नाम और विवरण प्रदान करें।

अपने कार्य को व्यवस्थित रखें

Git और SourceTree के साथ काम करने में विभिन्न कार्यों का प्रबंधन शामिल है जबकि संगठन बनाए रखना होता है:

निष्कर्ष

ब्रांचिंग और मर्जिंग जैसी Git संस्करण नियंत्रण कार्यों के लिए SourceTree का उपयोग करने से विकास कार्यप्रवाह को अत्यधिक बढ़ावा मिल सकता है। एक ग्राफिकल इंटरफ़ेस प्रदान करके, SourceTree रिपॉजिटरी का प्रबंधन करने का एक आसान और अधिक सुलभ तरीका प्रदान करता है। ये उपकरण आपके कार्यप्रवाह को व्यवस्थित करने में मदद कर सकते हैं, आपके कार्य को प्रोफेशनल बनाए रख सकते हैं, और सुनिश्चित कर सकते हैं कि टीमवर्क सुचारु और कुशल है। चाहे आप एक शुरुआती हों या एक अनुभवी डेवलपर, SourceTree को मास्टर करना आपके टूलकिट में एक मूल्यवान जोड़ हो सकता है।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ