डिफ़ॉल्ट गिट शाखा का नाम कैसे बदलें और आप क्यों चाहते हैं

डिफ़ॉल्ट गिट शाखा का नाम कैसे बदलें और आप क्यों चाहते हैं

यदि आप कुछ समय से Git का उपयोग कर रहे हैं, तो आप शायद इस शब्द को समझ गए हैं गुरुजी . जब आप दौड़ते हैं तो आपने इसे देखा होगा गिट स्थिति या गिट शाखा .





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





डिफ़ॉल्ट शाखा क्या है?

हर नए Git रिपॉजिटरी की एक डिफ़ॉल्ट शाखा होती है, भले ही वह वास्तव में किसी भी चीज़ की शाखा न लगाती हो! शाखाएँ केवल प्रतिबद्ध संदर्भ हैं, और वर्तमान शाखा की ओर इशारा करते हुए हमेशा एक HEAD संदर्भ होता है।





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

शाखा का नामकरण और मास्टर को चरणबद्ध क्यों किया जा रहा है

जब आप एक नया रिपॉजिटरी बनाते हैं तो Git के हाल के संस्करण (2.28 और बाद के संस्करण) निम्नलिखित संकेत देते हैं git init :



प्रारंभिक शाखा के नाम के रूप में 'मास्टर' का उपयोग करना। यह डिफ़ॉल्ट शाखा नाम परिवर्तन के अधीन है। अपने सभी नए रिपॉजिटरी में उपयोग करने के लिए प्रारंभिक शाखा नाम को कॉन्फ़िगर करने के लिए, जो इस चेतावनी को दबा देगा, कॉल करें: git config --global init.defaultब्रांच नाम आमतौर पर 'मास्टर' के बजाय चुने जाते हैं 'मुख्य', 'ट्रंक' और 'विकास' '। इस आदेश के माध्यम से हाल ही में बनाई गई शाखा का नाम बदला जा सकता है: git branch -m

मास्टर/स्लेव शब्दावली का कंप्यूटिंग में एक लंबा इतिहास है, विशेष रूप से डिस्क ड्राइव जैसे हार्डवेयर के संदर्भ में। अन्य संस्करण नियंत्रण प्रणाली जैसे बिटकीपर, गिट के पूर्ववर्ती, ने भी इस शब्द का उपयोग किया है। हालाँकि, यह शब्द उपनिवेशवाद के साथ अपने जुड़ाव के लिए कुछ हद तक पुराना हो गया है।





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

मुख्य नाम छोटा है, आसानी से अनुवाद करता है, और आम उपयोग में है। तथ्य यह है कि यह मास्टर के समान दो अक्षरों से शुरू होता है, यदि आपको अपनी मांसपेशियों की स्मृति को फिर से प्रशिक्षित करने की आवश्यकता हो तो मदद मिल सकती है।





कमांड लाइन का उपयोग करके परिवर्तन कैसे करें Git

जैसा कि गिट स्वयं बताता है, आप निम्न आदेश के साथ डिफ़ॉल्ट शाखा नाम को कॉन्फ़िगर कर सकते हैं:

git config --global init.defaultBranch main

NS --वैश्विक सुनिश्चित करता है कि यह सेटिंग वर्तमान उपयोगकर्ता द्वारा बनाई गई सभी रिपॉजिटरी पर लागू होती है।

यह सभी देखें: लिनक्स पर गिट कैसे स्थापित और कॉन्फ़िगर करें

एक बार सेट हो जाने पर, नए रिपॉजिटरी नए डिफ़ॉल्ट नाम का उपयोग करेंगे:

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

ध्यान दें कि आप भी कर सकते हैं एक शाखा का नाम बदलें किसी भी समय -m विकल्प का उपयोग करते हुए, उदा।

फ़ाइलों को एक पीसी से दूसरे में स्थानांतरित करें
git branch -m main

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

GitHub में डिफ़ॉल्ट शाखा का नाम कैसे सेट करें

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

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

संबंधित: गिटहब क्या है? इसकी मूल विशेषताओं का परिचय

Git की डिफ़ॉल्ट शाखा के नाम पर नियंत्रण रखें

Git ने ऐतिहासिक रूप से अपनी डिफ़ॉल्ट शाखा का नाम दिया है गुरुजी , लेकिन आपको इसे इस तरह नहीं रखना है!

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

साझा करना साझा करना कलरव ईमेल उन्नत गिट ट्यूटोरियल

इस व्यापक गाइड के साथ अपने गिट कौशल को शुरुआती से उन्नत तक ले जाएं।

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

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

बॉबी जैक . की अन्य फ़िल्में-टीवी शो

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

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

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