गिट में एक नई शाखा कैसे बनाएं

गिट में एक नई शाखा कैसे बनाएं

प्रोग्रामिंग में संस्करण नियंत्रण की अवधारणा के लिए शाखाएं केंद्रीय हैं, और विशेष रूप से गिट। यह प्रारंभिक लेख आपको बताता है कि एक शाखा क्या है और कई अलग-अलग उपकरणों का उपयोग करके इसे कैसे बनाया जाए।





विंडोज 10 से गूगल ड्राइव को कैसे हटाएं

गिट शाखा क्या है?

संस्करण नियंत्रण प्रणाली में, शब्द डाली पेड़ों के साथ एक सादृश्य के रूप में प्रयोग किया जाता है, इस अर्थ में कि प्रत्येक शाखा दूसरे से निकलती है, अंततः ट्रंक पर वापस समाप्त होती है। शाखाएँ आपको विकास की अलग-अलग पंक्तियाँ बनाने की अनुमति देती हैं, ताकि उन पर अन्य कार्यों को बाधित किए बिना अलग-अलग काम किया जा सके।





संबंधित: अपने प्रोग्रामिंग प्रोजेक्ट की संरचना के लिए गिट शाखाओं का उपयोग कैसे करें





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

कमांड लाइन पर एक नई शाखा बनाना

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



उपयोग गिट शाखा दिए गए नाम के साथ एक नई शाखा बनाने का आदेश:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

यह वर्तमान शाखा से शाखाएं हैं, इसलिए सुनिश्चित करें कि आप उस आदेश को निष्पादित करने से पहले उस शाखा में स्विच कर चुके हैं जिसे आप शाखा करना चाहते हैं।





आप सभी शाखाओं को सूचीबद्ध कर सकते हैं और पुष्टि कर सकते हैं कि नया का उपयोग करके बनाया गया है गिट शाखा बिना किसी तर्क के:

$ git branch
1 dev
2 * master

आप अधिक जानकारी देख सकते हैं, जिसमें यह भी शामिल है कि कौन सी शाखा अन्य ट्रैक करती है, इसका उपयोग करके -वीवी झंडा:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

यदि आप पहली प्रतिबद्धता से पहले एक शाखा बनाने का प्रयास करते हैं, तो आपको एक त्रुटि संदेश मिलेगा जैसे:

fatal: Not a valid object name: 'master'.

यदि आप पहले से मौजूद नाम का उपयोग करके एक शाखा बनाने का प्रयास करते हैं, तो आपको एक त्रुटि संदेश मिलेगा जैसे:

fatal: A branch named 'dev' already exists.

NS गिट शाखा कमांड उसी प्रतिबद्धता की ओर इशारा करते हुए एक नई शाखा बनाता है जिस पर आप वर्तमान में काम कर रहे हैं। हालाँकि, आपकी वर्किंग कॉपी अभी भी मास्टर ब्रांच की ओर इशारा कर रही होगी। आपके द्वारा अभी बनाई गई नई शाखा में स्विच करने के लिए, उपयोग करें गिट चेकआउट :

git checkout dev

शब्द चेक आउट यदि आप अन्य संस्करण नियंत्रण प्रणालियों के अभ्यस्त हैं तो भ्रमित हो सकते हैं; गिट में, चेक आउट वर्तमान में सक्रिय शाखा को स्विच करने के लिए संदर्भित करता है। चूंकि आप आमतौर पर एक नई शाखा के निर्माण के बाद स्विच करना चाहते हैं, इसलिए पूरी प्रक्रिया के लिए एक शॉर्टकट है:

git checkout -b dev

उस आदेश का अर्थ है 'देव' नामक एक नई शाखा बनाना और उस पर तुरंत स्विच करना। यह इसके बराबर है:

git branch dev
git checkout dev

वास्तव में, आप उपयोग भी कर सकते हैं गिट चेकआउट किसी अन्य से एक शाखा बनाने के लिए, न कि केवल उस शाखा को बनाने के लिए जिसे वर्तमान में चेक आउट किया गया है। उदाहरण के लिए, नामक एक नई शाखा बनाने के लिए एक और , नाम की शाखा से देव :

git checkout -b another dev

GitHub डेस्कटॉप का उपयोग करके एक नई शाखा बनाना

विंडोज़ या मैकोज़ पर गिट शाखाएं बनाने का दूसरा तरीका उपयोग कर रहा है गिटहब डेस्कटॉप , GitHub द्वारा प्रदान किया गया आधिकारिक ग्राफिकल यूजर इंटरफेस (GUI) प्रोग्राम। जीयूआई का उपयोग करना शुरुआती लोगों के लिए एकदम सही है, और जिनके पास विम शब्द फुसफुसाते समय बुरे सपने आते हैं।

गिटहब डेस्कटॉप हमेशा आपकी वर्तमान शाखा को मुख्य टूलबार में दिखाएगा:

नई शाखा बनाने के विकल्प सहित, रिपॉजिटरी की शाखाओं का विवरण दिखाने के लिए उस मुख्य टूलबार बटन पर क्लिक करें:

ध्यान दें कि, यदि आप बिना किसी मिलान वाली शाखा का नाम लिखना शुरू करते हैं, तो GitHub डेस्कटॉप आपको एक नई शाखा बनाने के लिए प्रेरित करता है और ऐसा करने के लिए कीबोर्ड शॉर्टकट दिखाता है - यदि यह वास्तव में उस तरह का काम है जो आप खुद को बहुत कुछ करते हुए पाते हैं:

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

आपकी नई शाखा हमेशा उस शाखा पर आधारित होगी जो आपने इसे बनाते समय सक्रिय की थी। गिटहब डेस्कटॉप आपकी नई शाखा में स्विच हो जाएगा जो स्वचालित रूप से उस शाखा को ट्रैक करेगा जिसे आपने इसे बनाया है।

टावर का उपयोग करके एक नई शाखा बनाना

अन्य GUI तृतीय-पक्ष से उपलब्ध हैं। मीनार 30-दिन की परीक्षण अवधि के लिए निःशुल्क है और macOS और Windows पर उपलब्ध है।

वर्तमान में चेक-आउट की गई शाखा से एक नई शाखा बनाने के लिए, चुनें नई शाखा बनाएं मुख्य . से कोष मेन्यू:

किसी भी उपलब्ध शाखा से एक नई शाखा बनाने के लिए, बाईं ओर के साइडबार में शाखा पर राइट-क्लिक करें और चुनें से नई शाखा बनाएं :

ध्यान दें कि, किसी भी मामले में, आप शाखा को ट्रैकिंग शाखा के रूप में सक्षम कर सकते हैं, या बदल सकते हैं प्रस्थान बिंदू उपलब्ध किसी भी शाखा के लिए:

GitKraken का उपयोग करके एक नई शाखा बनाना

गिटक्रैक एक और लोकप्रिय GUI है जो पहली बार में डराने वाला लग सकता है, लेकिन यह शाखाओं सहित प्रमुख Git अवधारणाओं का नेत्रहीन प्रतिनिधित्व करने का अच्छा काम करता है। GitKraken ओपन-सोर्स उपयोग के लिए मुफ़्त है और Windows, Mac और Linux के लिए उपलब्ध है।

सुनिश्चित करें कि आप सही सक्रिय शाखा के साथ काम कर रहे हैं; यह बाईं ओर के साइडबार में शाखा सूची में हाइलाइट किया गया है:

एक नई शाखा बनाने के लिए, मुख्य टूलबार में शाखा आइकन पर क्लिक करें:

अपनी शाखा का नाम दर्ज करें और ENTER दबाएं:

नई शाखा स्वचालित रूप से चेक आउट हो जाएगी और आपको स्क्रीन के दाईं ओर एक सूचना प्राप्त होगी।

GitHub पर एक नई शाखा बनाना

स्थानीय ऐप चलाने के विकल्प के रूप में, आप दो लोकप्रिय गिट-सपोर्टिंग वेब ऐप्स में से एक पर अपने भंडार को होस्ट कर सकते हैं। सबसे पहला, GitHub , ओपन-सोर्स समुदाय के साथ एक बहुत लोकप्रिय विकल्प है।

GitHub आपकी वर्तमान (सक्रिय) शाखा को आपके रिपॉजिटरी दृश्य में, ऊपरी-बाएँ के पास प्रदर्शित करता है:

मौजूदा शाखाओं को प्रदर्शित करने के लिए बटन पर क्लिक करें:

अपनी नई शाखा का नाम टाइप करें और ध्यान दें कि आपको इसे वर्तमान शाखा से बनाने का विकल्प दिया गया है:

एक बार बनने के बाद, आपकी नई शाखा सक्रिय हो जाती है।

बिटबकेट पर एक नई शाखा बनाना

बिट बकेट एक और लोकप्रिय संस्करण नियंत्रण वेब ऐप है जो असीमित संख्या में निजी रिपॉजिटरी के साथ मुफ्त खाते प्रदान करता है।

अपनी रिपॉजिटरी के किसी भी पेज से, चुनें शाखाओं बाईं ओर मेनू से आइटम:

दबाएं शाखा बनाएं शीर्ष-दाईं ओर बटन। नया दर्ज करें शाखा का नाम और क्लिक करें बनाएं . यदि आपको के अलावा कहीं से भी शाखा लगाने की आवश्यकता है गुरुजी , बदलें शाखा से प्रथम:

बिटबकेट से चयन करना आसान हो जाता है a प्रकार जो शाखा के नाम में जोड़ा गया एक उपसर्ग है जो शाखाओं के लिए अधिक संगठित दृष्टिकोण को प्रोत्साहित कर सकता है। यह बिल्ट-इन Git फीचर के बजाय सिर्फ एक कन्वेंशन है, लेकिन यह उपयोगी साबित हो सकता है।

एक बार बनने के बाद, बिटबकेट आपकी नई शाखा का एक दृश्य प्रदर्शित करता है:

गिट के साथ शाखा करना सीखें

गिट सभी शाखाओं के बारे में है: वे बनाने के लिए सस्ते हैं और वे काम की कई धाराओं को सह-अस्तित्व की अनुमति देते हैं, पूरा होने पर विलय के लिए तैयार हैं। एक बार जब आप शाखाओं को बनाने, स्विच करने और विलय करने से परिचित हो जाते हैं, तो आप गिट का पूरी क्षमता से उपयोग करने के रास्ते पर होंगे।

साझा करना साझा करना कलरव ईमेल क्या यह विंडोज 11 में अपग्रेड करने लायक है?

विंडोज़ को नया रूप दिया गया है। लेकिन क्या यह आपको विंडोज 10 से विंडोज 11 में शिफ्ट होने के लिए मनाने के लिए काफी है?

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • GitHub
  • गिटहब डेस्कटॉप
लेखक के बारे में बॉबी जैक(58 लेख प्रकाशित)

बॉबी एक प्रौद्योगिकी उत्साही हैं जिन्होंने दो दशकों तक एक सॉफ्टवेयर डेवलपर के रूप में काम किया। उन्हें गेमिंग का शौक है, स्विच प्लेयर मैगज़ीन में समीक्षा संपादक के रूप में काम कर रहे हैं, और ऑनलाइन प्रकाशन और वेब विकास के सभी पहलुओं में डूबे हुए हैं।

हटाए गए यूट्यूब वीडियो का नाम खोजें
बॉबी जैक . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें