संपादित 2 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
सोर्सट्रीपुलपुशसंचालनगिटसंस्करण नियंत्रणउपकरणविंडोमैक
अनुवाद अपडेट किया गया 2 सप्ताह पहले
SourceTree एक मुफ्त GUI-आधारित एप्लिकेशन है जिसे Atlassian द्वारा विकसित किया गया है, जो आपके Git रिपॉजिटरी का दृश्य प्रतिनिधित्व प्रदान करता है और आपके कोड को अधिक आसानी से प्रबंधित करने में मदद करता है। यह जटिल Git कमांड्स को याद रखने की आवश्यकता को समाप्त करता है और आपको सरल क्लिक और क्रियाओं के साथ अपनी रिपॉजिटरी को संभालने की अनुमति देता है। SourceTree के साथ आप अक्सर जिन दो आवश्यक ऑपरेशन्स को निष्पादित करेंगे, वे हैं पुल और पुश ऑपरेशन्स। ये ऑपरेशन्स Git के लिए मौलिक हैं और यह नियंत्रित करते हैं कि परिवर्तन कैसे आपके स्थानीय और रिमोट रिपॉजिटरीज के बीच चलते हैं। SourceTree में इनको कैसे पूरा करना है, यह समझने से आपका कार्यप्रवाह सुव्यवस्थित होगा और आपका प्रोजेक्ट अन्य योगदानकर्ताओं के साथ सिंक में रहेगा।
Git में पुल ऑपरेशन का उपयोग रिमोट रिपॉजिटरी से सामग्री को लाने और डाउनलोड करने के लिए किया जाता है और तुरंत स्थानीय रिपॉजिटरी को उस सामग्री से मेल खाने के लिए अपडेट किया जाता है। मूल रूप से, यह दो Git ऑपरेशन्स का संयोजन है: फेच और मर्ज। फेच ऑपरेशन रिमोट रिपॉजिटरी से नवीनतम परिवर्तनों को प्राप्त करता है, और मर्ज ऑपरेशन इन परिवर्तनों को आपके काम करने वाली स्थानीय शाखा में एकीकृत करता है।
SourceTree में, पुल ऑपरेशन एक सीधी प्रक्रिया है, जिसे इसके ग्राफिकल इंटरफेस के माध्यम से सरल बनाया गया है। पुल ऑपरेशन के माध्यम से, आप सुनिश्चित करते हैं कि आपकी स्थानीय रिपॉजिटरी रिमोट रिपॉजिटरी के साथ अप-टू-डेट हो, जिसमें आपके या अन्य सहयोगियों द्वारा किए गए नवीनतम परिवर्तन शामिल हैं।
अपने कंप्यूटर पर SourceTree खोलने से शुरू करें। जब आप SourceTree लॉन्च करते हैं, तो आप पहले से क्लोन की गई या खोली गई सभी रिपॉजिटरी की सूची देखेंगे। जिस रिपॉजिटरी पर आप काम करना चाहते हैं उस पर क्लिक करें ताकि वह SourceTree इंटरफेस में लोड हो जाए। आप अपने प्रोजेक्ट के विभिन्न पहलुओं को प्रदर्शित करने वाले टैब्स और साइडबार्स की एक श्रृंखला देखेंगे।
परिवर्तन लेने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि आप सही शाखा पर हैं। आप अपनी रिपॉजिटरी के साइडबार में 'Branches' सेक्शन में नेविगेट करके शाखा को स्विच कर सकते हैं। जिस शाखा पर स्विच करना चाहते हैं उस पर डबल-क्लिक करें, या शाखा पर राइट-क्लिक करें और "Checkout [branch name]" का चयन करें। यह सुनिश्चित करता है कि पुल ऑपरेशन इच्छित शाखा पर परिवर्तन लागू करता है।
SourceTree खुलने के बाद और आप जिस शाखा पर चाहते हैं वह दिख रही हो, टूलबार के साथ आमतौर पर शीर्ष पर स्थित पुल बटन देखें। इस बटन पर क्लिक करने से एक डायलॉग खुलता है जो आपको पुल ऑपरेशन के लिए विकल्प चुनने के लिए पूछता है।
पुल डायलॉग में, आप उस रिमोट शाखा को चुन सकते हैं जिसे आप खींचना चाहते हैं। डिफ़ॉल्ट रूप से, यह आमतौर पर रिमोट पर संबंधित शाखा चुनता है। यदि आवश्यक हो, आप अन्य शाखाएँ चुन सकते हैं। इसके अतिरिक्त, "विलय के बजाय रिबेस" विकल्प पर ध्यान दें। यदि चेक किया गया तो यह परिवर्तन के एकीकरण के तरीके को संशोधित करता है (मर्ज की बजाय रिबेस चुनना)। अधिकांश उद्देश्यों के लिए, एक मानक मर्ज पर्याप्त है।
एक बार जब आप आवश्यक चयन कर लेते हैं, तो OK बटन दबाएँ। SourceTree तब पुल अनुरोध को संसाधित करेगा, और आप किसी भी नए परिवर्तनों को अपनी स्थानीय शाखा में एकीकृत होते देखेंगे।
पुल प्रक्रिया के दौरान, आपको संघर्ष या त्रुटियों का सामना करना पड़ सकता है, विशेष रूप से जब आपकी स्थानीय शाखा में परिवर्तन रिमोट शाखा में परिवर्तन के साथ संघर्ष करते हैं। ऐसे मामलों में, SourceTree आपको इन संघर्षों को मैन्युअल रूप से हल करने के लिए एक इंटरैक्टिव टूल प्रदान करता है। अपने परिवर्तन पैनल में संघर्ष अनुभाग देखें, कोड को संपादित करें ताकि संघर्ष को हल किया जा सके, और जब वे फाइनल हो जाएं तो उन्हें हल के रूप में चिह्नित करें।
पुश ऑपरेशन उन कमिट्स को आपके स्थानीय शाखा पर रिमोट रिपॉजिटरी तक भेजता है। यह आपके कार्य को साझा करने और टीम के सदस्यों के साथ साझा प्रोजेक्ट्स में योगदान करने का एक तरीका है। यह पुश रिमोट शाखा में आपके स्थानीय रूप से किए गए सभी कमिट्स को शामिल करने के लिए परिवर्तनों को लाता है।
SourceTree में बदलाव करना इसके उपयोगकर्ता-मित्र डिज़ाइन के लिए खींच कर लाने जितना आसान है।
एक पुल ऑपरेशन की तरह ही, SourceTree खोलने और जिस रिपॉजिटरी पर आप काम करना चाहते हैं उसे चुनने से शुरू करें। यह सुनिश्चित करें कि आप सही शाखा पर हैं जिसे आप रिमोट पर पुश करना चाहते हैं। यह कदम महत्वपूर्ण है ताकि आप गलती से गलत शाखा से परिवर्तन को पुश न करें।
इससे पहले कि आप परिवर्तन को पुश कर सकें, सुनिश्चित करें कि सभी स्थानीय रूप से किए गए संशोधन कमिट हो चुके हैं। SourceTree में, इसे स्टेजिंग एरिया में नेविगेट करके किया जा सकता है। संशोधित फ़ाइलों की समीक्षा करें, उन्हें चिह्नित करके स्टेज करें जिन्हें आप कमिट करना चाहते हैं, फिर दिए गए बॉक्स में एक कमिट संदेश टाइप करें और कमिट बटन पर क्लिक करें।
इसके बाद, टूलबार से पुश बटन चुनें। ऐसा करने से पुश ऑपरेशन के लिए अन्य विकल्पों के साथ एक कॉन्फ़िगरेशन डायलॉग खुलता है।
पुश डायलॉग के भीतर, SourceTree आमतौर पर अपस्ट्रीम शाखा को पुश करने के लिए डिफ़ॉल्ट होगा। यदि आवश्यक हो तो आप अन्य शाखाओं का चयन करने की स्वतंत्रता रखते हैं। सुनिश्चित करें कि गंतव्य शाखा सही है और अपनी जरूरतों से संबंधित किसी भी सेटिंग को संबोधित करें।
विकल्पों की पुष्टि करने के बाद, आगे बढ़ने के लिए OK बटन दबाएँ। SourceTree आपके कमिट किए गए परिवर्तनों को निर्दिष्ट रिमोट शाखा तक भेज देगा।
कभी-कभी, एक रिमोट शाखा पर पुश करने से त्रुटियां हो सकती हैं, आमतौर पर जब रिमोट शाखा को किसी अन्य योगदानकर्ता द्वारा अपडेट किया गया हो जबकि आप अपने स्थानीय बदलाव कर रहे थे। ऐसे मामलों में, पुश को पुनः प्रयास करने से पहले आपको रिमोट से नवीनतम परिवर्तन खींचने की आवश्यकता हो सकती है।
SourceTree में पुल और पुश ऑपरेशन्स कैसे करें, यह समझना प्रभावी Git कार्यप्रवाह बनाए रखने के लिए महत्वपूर्ण है। ये ऑपरेशन्स स्थानीय परिवर्तनों और रिमोट रिपॉजिटरीज के बीच तालमेल साधने की सुविधा प्रदान करते हैं, जो सहयोगी विकास का एक केंद्रीय पहलू है। SourceTree का उपयोग करके, ये ऑपरेशन्स कुछ आसान चरणों में सरल हो जाते हैं, जिससे सभी अनुभव स्तरों के उपयोगकर्ताओं के लिए Git प्रबंधन सुलभ हो जाता है। इन ऑपरेशन्स का नियमित अभ्यास नेतृत्व में आपके आत्मविश्वास को बढ़ाएगा, जिससे अधिक कुशल परियोजना प्रबंधन और सहयोग प्राप्त होगा।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं