शाखाएं प्रोग्रामिंग में संस्करण नियंत्रण की अवधारणा के लिए केंद्रीय हैं, और विशेष रूप से गिट। यह स्टार्टर लेख आपको बताता है कि एक शाखा क्या है और विभिन्न उपकरणों का उपयोग करके एक को कैसे बनाया जाए।
Git Branch क्या है?
संस्करण नियंत्रण प्रणालियों में, शब्द डाली इस अर्थ में पेड़ों के साथ एक सादृश्य के रूप में उपयोग किया जाता है कि प्रत्येक शाखा दूसरे से निकलती है, अंत में वापस ट्रंक पर समाप्त होती है। शाखाएं आपको अन्य कार्यों को परेशान किए बिना अलगाव में उन पर काम करने के लिए, विकास की व्यक्तिगत लाइनें बनाने की अनुमति देती हैं।
सम्बंधित: अपने प्रोग्रामिंग प्रोजेक्ट की संरचना के लिए Git शाखाओं का उपयोग कैसे करें
इस लेख में हम देखेंगे कि आपके कोड का मतलब क्या है, इसे कैसे करना है, और "मुख्य" गिट शाखा में अपडेट प्रबंधित करने के तरीके।
Git का उपयोग करके, आप पर काम कर रहे होंगे गुरुजी डिफ़ॉल्ट रूप से शाखा, चाहे आप इसके बारे में जानते हों या नहीं। इसे अक्सर आपके रूप में संदर्भित किया जाता है सक्रिय, वर्तमान, बाहर की जाँच
, या सिर डाली। अपने विकास चक्र के दौरान किसी भी समय, आप एक नई शाखा बना सकते हैं और प्रत्येक शाखा में अलग-अलग कार्य कर सकते हैं, उस बिंदु से।कमांड लाइन पर एक नई शाखा बनाना
कमांड-लाइन Git कार्यक्रम सबसे अधिक शक्ति और लचीलापन प्रदान करता है, लेकिन बहुत कुछ सीखना है। यदि आप मैन पेजों के आसपास खुदाई कर रहे हैं और गिट का भारी उपयोग करते हैं, तो यह एक बढ़िया विकल्प है।
उपयोग गिट शाखा दिए गए नाम के साथ एक नई शाखा बनाने की कमान:
$ गिट शाखा देव
स्थानीय शाखा 'मास्टर' को ट्रैक करने के लिए शाखा 'देव' की स्थापना की गई।
यह शाखा वर्तमान शाखा से है, इसलिए सुनिश्चित करें कि आपने उस आदेश को निष्पादित करने से पहले जिस शाखा से आप शाखा जाना चाहते हैं, उस पर स्विच कर दिया है।
आप सभी शाखाओं को सूचीबद्ध कर सकते हैं और पुष्टि कर सकते हैं कि नए का उपयोग करके बनाया गया है गिट शाखा बिना किसी तर्क के:
$ गिट शाखा
1 देव
2 * गुरु
आप अधिक जानकारी देख सकते हैं, जिसमें किस शाखा का उपयोग करके अन्य एक ट्रैक शामिल है -vv झंडा:
$ गिट शाखा -vv
1 देव d1a9e5b [मास्टर] टिप्पणी करें
2 * मास्टर d1a9e5b टिप्पणी करें
यदि आप पहले प्रतिबद्ध से पहले एक शाखा बनाने की कोशिश करते हैं, तो आपको एक त्रुटि संदेश मिलेगा:
घातक: मान्य ऑब्जेक्ट का नाम नहीं: 'मास्टर'।
यदि आप पहले से मौजूद नाम का उपयोग करके एक शाखा बनाने की कोशिश करते हैं, तो आपको एक त्रुटि संदेश मिलेगा:
घातक: 'देव' नाम की एक शाखा पहले से मौजूद है।
गिट शाखा वर्तमान में आप जिस पर काम कर रहे हैं, उसी ओर इशारा करते हुए कमांड एक नई शाखा बनाता है। हालाँकि, आपकी कार्यशील प्रतिलिपि अभी भी मास्टर शाखा की ओर इशारा करेगी। आपके द्वारा अभी बनाई गई नई शाखा में जाने के लिए, उपयोग करें गिट चेकआउट:
git चेकआउट देव
शब्द चेक आउट यदि आप अन्य संस्करण नियंत्रण प्रणालियों के लिए उपयोग किए जा रहे हैं तो भ्रमित हो सकते हैं; Git में, चेक आउट वर्तमान में सक्रिय शाखा को स्विच करने के लिए संदर्भित करता है। चूंकि आप आमतौर पर नई शाखा में जाने के बाद इसे बनाना चाहते हैं, इसलिए पूरी प्रक्रिया के लिए एक शॉर्टकट है:
git चेकआउट -b देव
उस आदेश का अर्थ है "देव 'नामक एक नई शाखा बनाएं और इसे तुरंत स्विच करें"। यह इसके बराबर है:
गिट शाखा देव
git चेकआउट देव
वास्तव में, आप भी उपयोग कर सकते हैं गिट चेकआउट किसी भी अन्य से एक शाखा बनाने के लिए, न कि केवल वह जो वर्तमान में चेक आउट है। उदाहरण के लिए, नामक एक नई शाखा बनाने के लिए एक और, नाम की शाखा से देव:
git चेकआउट -b एक और देव
GitHub डेस्कटॉप का उपयोग करके एक नई शाखा बनाना
Windows या macOS पर Git ब्रांच बनाने का एक और तरीका है GitHub डेस्कटॉपGitHub द्वारा प्रदान किया गया आधिकारिक ग्राफिकल यूजर इंटरफेस (GUI) प्रोग्राम। GUI का उपयोग करना शुरुआती लोगों के लिए एकदम सही है, और जिनके पास बुरे सपने हैं जब कोई विम शब्द को फुसफुसाता है।
GitHub डेस्कटॉप हमेशा मुख्य टूलबार में आपकी वर्तमान शाखा दिखाएगा:
नई शाखा बनाने के विकल्प सहित रिपॉजिटरी की शाखाओं का विवरण दिखाने के लिए उस मुख्य टूलबार बटन पर क्लिक करें:
ध्यान दें, यदि आप बिना किसी मिलान के शाखा नाम लिखना शुरू करते हैं, तो GitHub डेस्कटॉप आपको एक नया बनाने के लिए संकेत देता है ऐसा करने के लिए कीबोर्ड शॉर्टकट को शाखा और दिखाता है - यदि यह वास्तव में इस तरह की चीज है जो आप खुद कर रहे हैं ढेर सारा:
आप दबाकर भी शुरू कर सकते हैं नई शाखा तुरंत बटन। आप जो भी मार्ग लेते हैं, आप नए शाखा नाम की पुष्टि करने के लिए एक संवाद के साथ समाप्त करेंगे:
जब भी आप इसे बनाएंगे तो आपकी नई शाखा हमेशा जो भी शाखा सक्रिय थी, पर आधारित होगी। GitHub डेस्कटॉप आपकी नई शाखा पर जाएगा जो आपके द्वारा बनाई गई शाखा को स्वचालित रूप से ट्रैक करेगा।
टॉवर का उपयोग करके एक नई शाखा बनाना
अन्य GUI तीसरे पक्ष से उपलब्ध हैं। मीनार 30-दिवसीय परीक्षण अवधि के लिए निःशुल्क है और मैकओएस और विंडोज पर उपलब्ध है।
वर्तमान में चेक-आउट शाखा से एक नई शाखा बनाने के लिए, चयन करें नई शाखा बनाएँ मुख्य से कोष मेन्यू:
किसी भी उपलब्ध शाखा से एक नई शाखा बनाने के लिए, बाएं हाथ के साइडबार में शाखा पर राइट-क्लिक करें और चुनें से नई शाखा बनाएँ :
ध्यान दें कि, किसी भी स्थिति में, आप शाखा को ट्रैकिंग शाखा के रूप में सक्षम कर सकते हैं या बदल सकते हैं प्रस्थान बिंदू उपलब्ध किसी भी शाखा के लिए:
GitKraken का उपयोग करके एक नई शाखा बनाना
GitKraken एक और लोकप्रिय जीयूआई है जो पहली बार में भयभीत कर सकता है, लेकिन यह शाखाओं सहित नेत्रहीन प्रमुख Git अवधारणाओं का प्रतिनिधित्व करता है। GitKraken ओपन-सोर्स उपयोग के लिए स्वतंत्र है और विंडोज, मैक और लिनक्स के लिए उपलब्ध है।
सुनिश्चित करें कि आप सही सक्रिय शाखा के साथ काम कर रहे हैं; यह बाएं हाथ के साइडबार में शाखा लिस्टिंग में हाइलाइट किया गया है:
एक नई शाखा बनाने के लिए, मुख्य टूलबार में शाखा आइकन पर क्लिक करें:
अपना शाखा का नाम दर्ज करें और ENTER दबाएँ:
नई शाखा की स्वचालित रूप से जाँच की जाएगी और आपको स्क्रीन के दाईं ओर एक सूचना प्राप्त होगी।
GitHub पर एक नई शाखा बनाना
स्थानीय ऐप चलाने के विकल्प के रूप में, आप दो लोकप्रिय गिट-सपोर्टिंग वेब ऐप में से एक पर अपने रिपॉजिटरी को होस्ट कर सकते हैं। सबसे पहला, GitHub, ओपन-सोर्स समुदाय के साथ एक बहुत लोकप्रिय विकल्प है।
GitHub आपके रिपॉजिटरी दृश्य में आपकी वर्तमान (सक्रिय) शाखा को ऊपरी-बाएँ के पास प्रदर्शित करता है:
मौजूदा शाखाओं को प्रदर्शित करने के लिए बटन पर क्लिक करें:
अपनी नई शाखा का नाम टाइप करें और ध्यान दें कि आपको वर्तमान शाखा से इसे बनाने का विकल्प दिया गया है:
बन जाने के बाद, आपकी नई शाखा सक्रिय हो जाती है।
Bitbucket पर एक नई शाखा बनाना
बिट बकेट एक और लोकप्रिय संस्करण नियंत्रण वेब ऐप है जो असीमित संख्या में निजी रिपॉजिटरी के साथ मुफ्त खाते प्रदान करता है।
अपनी रिपॉजिटरी में किसी भी पेज से, का चयन करें शाखाओं बाईं ओर मेनू से आइटम:
दबाएं शाखा बनाएँ ऊपरी-दाएँ में बटन। नया दर्ज करें शाखा का नाम और क्लिक करें सृजन करना. अगर आपको इसके अलावा कहीं और से ब्रांच करने की जरूरत है गुरुजी, बदलें शाखा से प्रथम:
Bitbucket a को चुनना आसान बनाता है प्रकार जो कि शाखा के नाम में एक उपसर्ग जोड़ा गया है जो शाखाओं को अधिक संगठित दृष्टिकोण को प्रोत्साहित कर सकता है। बिल्ट-इन Git फीचर के बजाय यह केवल एक कन्वेंशन है, लेकिन यह उपयोगी साबित हो सकता है।
एक बार बनाने के बाद, Bitbucket आपकी नई शाखा का एक दृश्य प्रदर्शित करता है:
Git से ब्रांच आउट करना सीखें
Git शाखाओं के बारे में सब कुछ है: वे बनाने के लिए सस्ते हैं और वे सह-अस्तित्व में कार्य की कई धाराओं को अनुमति देते हैं, जो पूर्ण होने पर विलय के लिए तैयार हैं। एक बार जब आप शाखाएँ बनाने, स्विच करने और विलय करने से परिचित हो जाते हैं, तो आप इसकी पूरी क्षमता के लिए Git का उपयोग करने के तरीके पर अच्छी तरह से लागू होंगे।
क्रोम के साथ मुद्दों का अनुभव? अपने कुकीज़ और कैश साफ़ करने से बस मदद मिल सकती है।
- प्रोग्रामिंग
- GitHub
- GitHub डेस्कटॉप
बॉबी एक प्रौद्योगिकी उत्साही है जिसने अधिकांश दो दशकों के लिए सॉफ्टवेयर डेवलपर के रूप में काम किया। वह गेमिंग के बारे में भावुक है, स्विच प्लेयर मैगज़ीन में समीक्षा संपादक के रूप में काम कर रहा है, और ऑनलाइन प्रकाशन और वेब विकास के सभी पहलुओं में डूबा हुआ है।
हमारे न्यूज़लेटर की सदस्यता लें
टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और कदम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।