git config का उपयोग करके Git कैसे सेट करें
गिट कॉन्फिग कमांड आपके गिट इंस्टॉलेशन में कॉन्फ़िगरेशन विकल्पों को बदल देता है। इसका उपयोग अक्सर आपके Git ईमेल, संपादक और किसी भी अन्य उपनाम को सेट करने के लिए किया जाता है जिसे आप git कमांड के साथ उपयोग करना चाहते हैं।
Git अब तक दुनिया में सबसे लोकप्रिय वितरित संस्करण नियंत्रण प्रणाली है। प्रत्येक डेवलपर जो Git प्रोजेक्ट पर काम करता है, उसके पास स्थानीय रूप से रिपॉजिटरी की अपनी कॉपी हो सकती है। इसका मतलब है कि कई लोग एक ही प्रोजेक्ट पर मिलकर काम कर सकते हैं।
जब आप पहली बार Git के साथ शुरुआत कर रहे हैं, तो कुछ सेटअप है जो आपको करने की आवश्यकता है। यह सेटअप आपके कंप्यूटर पर केवल एक बार करने की आवश्यकता है।
इस गाइड में, हम इस बारे में बात करने जा रहे हैं कि git config कमांड का उपयोग करके Git को कैसे सेट किया जाए। हम कुछ git config कमांड के माध्यम से चलेंगे जिनका उपयोग आप आरंभ करने के लिए कर सकते हैं। आगे की हलचल के बिना, चलिए शुरू करते हैं!
गिट कॉन्फिग कमांड
git config कमांड आपके Git इंस्टॉलेशन के लिए कॉन्फ़िगरेशन मान सेट करता है। किसी प्रोजेक्ट के लिए Git का उपयोग शुरू करने से पहले, आप अपने कंप्यूटर पर अपने Git नाम और ईमेल को कॉन्फ़िगर करने के लिए इस कमांड का उपयोग करेंगे।
यह कमांड Git कॉन्फिग फाइलों की सामग्री को संशोधित करता है। ये फ़ाइलें आपका उपयोगकर्ता नाम, डिफ़ॉल्ट संपादक, और वह ईमेल जैसी जानकारी संग्रहीत करती हैं जिसे आप अपने कमिट के साथ जोड़ना चाहते हैं।
इससे पहले कि आप रिपॉजिटरी के साथ काम करना शुरू कर सकें, आपको कुछ प्रारंभिक कॉन्फ़िगरेशन करने की आवश्यकता होगी। हम पांच विषयों को कवर करने जा रहे हैं:
- कॉन्फ़िगरेशन स्तर
- अपनी पहचान बनाना
- एक संपादक की स्थापना
- उपनाम बनाना
- गिट को देखना और फिर से कॉन्फ़िगर करना
गिट कॉन्फिग:कॉन्फ़िगरेशन स्तर
शुरू करने से पहले, हमें डिफ़ॉल्ट git कॉन्फ़िगरेशन विकल्पों के लिए विभिन्न कॉन्फ़िगरेशन स्तरों पर चर्चा करनी होगी।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
कॉन्फ़िगरेशन मान तीन अलग-अलग स्तरों पर सेट किए जा सकते हैं:
- -स्थानीय:स्थानीय मान उस रिपॉजिटरी पर लागू होंगे जिसमें git config कमांड निष्पादित होती है। ये मान एक रिपॉजिटरी के अंदर .git/config में स्टोर किए जाते हैं।
- -सिस्टम:सिस्टम मान एक मशीन पर सभी उपयोगकर्ताओं के लिए लागू होते हैं। आपको सिस्टम-स्तरीय कॉन्फ़िगरेशन मान सावधानी से सेट करना चाहिए क्योंकि यह मौजूदा कॉन्फ़िगरेशन को बदल सकता है। ये मान Linux पर /etc/gitconfig में संग्रहीत हैं।
- –वैश्विक:वैश्विक मान किसी ऑपरेटिंग सिस्टम पर किसी विशेष उपयोगकर्ता पर लागू होते हैं। वे आपकी होम निर्देशिका में ~/.gitconfig फ़ाइल में संग्रहीत हैं।
जब आप पहली बार Git सेट अप कर रहे हों, तो आप ज्यादातर –global स्तर का उपयोग करेंगे।
गिट कॉन्फिग यूजरनेम कमांड
अपना Git उपयोगकर्ता नाम सेट करने के लिए, git config –global user.name कमांड चलाएँ। आपको अपना पहला और अंतिम नाम दोनों निर्दिष्ट करना चाहिए लेकिन आपका उपयोगकर्ता नाम कुछ भी हो सकता है जिसे आप अपनी प्रतिबद्धताओं से जोड़ना चाहते हैं।
आपके गिट उपयोगकर्ता नाम को आपके संस्करण नियंत्रण उपयोगकर्ता नाम के समान होने की आवश्यकता नहीं है, जैसे कि आप गिटहब पर उपयोग करते हैं।
जब आप पहली बार Git इंस्टॉल करेंगे तो आपको अपनी पहचान सेट करनी होगी। यह अनिवार्य है क्योंकि प्रत्येक प्रतिबद्धता में आपका नाम और आपका ईमेल पता होता है। एक बार प्रतिबद्ध होने के बाद आप उसके साथ संबद्ध लेखकत्व जानकारी को बदल नहीं सकते।
जानकारी के दो भाग हैं जिन्हें आपको निर्दिष्ट करने की आवश्यकता है:आपका नाम और ईमेल।
आइए git config कमांड का उपयोग करके हमारे उपयोगकर्ता नाम मानों को कॉन्फ़िगर करें:
git config --global user.name "Sarah Smith"
यह हमारे उपयोगकर्ता नाम को सारा स्मिथ पर सेट कर देगा। हमारे सभी भविष्य के कमिट इस जानकारी को संदर्भित करेंगे। हमने अपने उपयोगकर्ता के स्वामित्व वाली सभी रिपॉजिटरी में इस डिफ़ॉल्ट गिट कॉन्फ़िगरेशन को लागू करने के लिए –global विकल्प का उपयोग किया है।
गिट कॉन्फिग ईमेल कमांड
अपना Git ईमेल पता कॉन्फ़िगर करने के लिए, git config –global user.email कमांड चलाएँ। यह git config ईमेल कमांड एक तर्क को स्वीकार करता है:आपका ईमेल पता।
git config --global user.email "[email protected]"
हम देख सकते हैं कि हमारे कॉन्फ़िगरेशन मान हमारी वैश्विक कॉन्फ़िगरेशन फ़ाइल (~/.gitconfig) की जाँच करके सेट किए गए हैं:
[user] email = [email protected] name = Sarah Smith
हमारी पहचान को सफलतापूर्वक कॉन्फ़िगर कर दिया गया है!
गिट कॉन्फिग एडिटर कमांड
क्या आपको विम पसंद है? क्या आप Emacs के प्रशंसक हैं? क्या नैनो आपकी सभी आवश्यकताओं के अनुरूप है? आप जो भी टेक्स्ट एडिटर पसंद करते हैं, उसके बारे में Git को बताना बुद्धिमानी है। ऐसा इसलिए है क्योंकि कई कमांड हैं, जैसे git कमिट, जो एक टेक्स्ट एडिटर खोलेगा जिसमें आप टाइप कर सकते हैं।
आइए नैनो को हमारे डिफ़ॉल्ट कोड संपादक के रूप में सेट करें:
git config --global core.editor "nano"
हर बार जब हम एक टेक्स्ट एडिटर लॉन्च करने वाले कमांड को निष्पादित करते हैं, तो नैनो का उपयोग किया जाएगा। आप अपने सिस्टम पर आपके द्वारा इंस्टॉल किए गए किसी भी टेक्स्ट एडिटर के लिए नैनो को प्रतिस्थापित कर सकते हैं।
हर बार जब हम एक टेक्स्ट एडिटर लॉन्च करने वाले कमांड को निष्पादित करते हैं, तो नैनो का उपयोग किया जाएगा। आप अपने सिस्टम पर आपके द्वारा इंस्टॉल किए गए किसी भी टेक्स्ट एडिटर के लिए नैनो को प्रतिस्थापित कर सकते हैं।
उपनाम कैसे बनाएं
क्या आप एक ही कमांड को बार-बार टाइप करते-करते थक जाते हैं? बचाव के लिए गिट उपनाम यहां हैं। वे आपको आपके द्वारा लिखे जाने वाले सामान्य आदेशों के लिए शॉर्टकट लिखने की अनुमति देते हैं।
क्या आप इसके बजाय git co write लिखेंगे? गिट कमिट . के बजाय . क्या आपके पास एक लंबी कमांड है जिसे आप छोटा करना चाहते हैं? हम इन सभी मामलों के लिए Git उपनाम लिख सकते हैं।
आइए एक git उपनाम लिखें जो git प्रतिबद्ध कमांड को कॉल करता है:
git config --global alias.co commit
हर बार जब हम git co
run चलाते हैं , git commit
कमांड चलाया जाएगा।
अपनी Git कॉन्फ़िगरेशन फ़ाइल कैसे देखें
आप git config कमांड का उपयोग करके एक व्यक्तिगत कॉन्फ़िगरेशन मान देख सकते हैं, उसके बाद वह मान जिसे आप देखना चाहते हैं:
git config user.name
यह "सारा स्मिथ" लौटाता है। यह वह मान है जिसे हमने पहले अपने कोड में सेट किया था।
आप सभी कॉन्फ़िगरेशन मान देखने के लिए git config –list कमांड का उपयोग कर सकते हैं जो आपके विशेष Git इंस्टॉलेशन से जुड़े हैं:
git config --list
आप जो देख सकते हैं उसका एक उदाहरण यहां दिया गया है:
[email protected] user.name=Sarah Smith filter.lfs.clean=git-lfs clean -- %f filter.lfs.smudge=git-lfs smudge -- %f …
निष्कर्ष
git config कमांड आपके Git इंस्टालेशन को कॉन्फ़िगर करता है।
जब आप पहली बार Git का उपयोग करना शुरू करते हैं, तो आपको अपना नाम और ईमेल कॉन्फ़िगर करना चाहिए। यह सुनिश्चित करेगा कि गिट जानता है कि आपके कामों को कौन सी पहचान संलग्न करनी है।
आपको एक संपादक भी सेट करना चाहिए। यह सुनिश्चित करता है कि यदि आप किसी पाठ संपादक को संदर्भित करने वाले आदेश का उपयोग करते हैं, तो फ़ाइल को खोलने के लिए आपके पसंदीदा पाठ संपादक का उपयोग किया जाएगा।
Git सीखने के तरीके के बारे में अधिक सीखने के संसाधनों और ट्यूटोरियल के लिए, हमारा How to Learn Git गाइड देखें।