Git एक वितरित संस्करण नियंत्रण प्रणाली है जिसे Linux कर्नेल बनाने में मदद करने के लिए Linus Torvalds द्वारा विकसित किया गया है। अपने शुरुआती दिनों से, Git सबसे लोकप्रिय संस्करण नियंत्रण प्रणाली बनने के लिए काफी बढ़ गया है।
गिट कई उपयोगकर्ताओं को एक साथ एक परियोजना में योगदान करने, परिवर्तनों को ट्रैक करने, पिछले संस्करणों पर वापस जाने और विभिन्न परियोजना संस्करणों के लिए शाखाएं बनाने की अनुमति देता है। यही कारण है कि गिट में अपना उपयोगकर्ता नाम और ईमेल सेट करना महत्वपूर्ण है ताकि प्रत्येक प्रतिबद्धता को उपयोगकर्ता को वापस खोजा जा सके।
इस गाइड का सार आपको स्थापना के बाद Git के साथ आरंभ करने की मूल बातें बताना है, विशेष रूप से Git में उपयोगकर्ता नाम और ईमेल सेट करना।
नोट :जब हम इस ट्यूटोरियल के लिए उबंटू का उपयोग कर रहे हैं, तो आप जिस ओएस के साथ काम कर रहे हैं, उसके बावजूद चरण लागू होंगे।
वैश्विक Git उपयोगकर्ता नाम और ईमेल कैसे कॉन्फ़िगर करें
Git इंस्टॉल करने के बाद, आपको अपना उपयोगकर्ता नाम और ईमेल पता सेट करना होगा। Git आपको एक वैश्विक उपयोगकर्ता नाम और ईमेल सेट करने की अनुमति देता है जिसका उपयोग आपके सभी git प्रोजेक्ट्स या किसी विशिष्ट रिपॉजिटरी में उपयोग किए जाने वाले स्थानीय क्रेडेंशियल्स में किया जा सकता है।
अपने git क्रेडेंशियल सेट करने के लिए, git config
. का उपयोग करें आज्ञा। Git config एक बिल्ट-इन टूल है जो आपको git वेरिएबल्स को देखने और सेट करने की अनुमति देता है।
उबंटू में, git कॉन्फ़िगरेशन चर निम्नलिखित निर्देशिकाओं में हैं:
- /etc/gitconfig - यह फ़ाइल सभी उपयोगकर्ताओं और उनके रिपॉजिटरी के लिए git कॉन्फ़िगरेशन को संग्रहीत करती है।
- ~/.gitconfig - होम निर्देशिका में .gitconfig फ़ाइल; किसी विशिष्ट उपयोगकर्ता के लिए git कॉन्फ़िगरेशन संग्रहीत करता है।
- .git/config - यह स्थानीय रिपॉजिटरी के लिए git कॉन्फ़िगरेशन को स्टोर करता है।
अपना उपयोगकर्ता नाम और ईमेल कॉन्फ़िगरेशन सत्यापित करने के लिए, कमांड का उपयोग करें:
git config --list
यदि आपको उपरोक्त आदेश से कोई आउटपुट नहीं मिलता है, तो अपना उपयोगकर्ता नाम और ईमेल सेट करें।
वैश्विक प्रतिबद्ध उपयोगकर्ता नाम और ईमेल सेट करने के लिए, कमांड दर्ज करें:
git config --global user.name “Username” git config --global user.email [email protected]
एक बार कमांड सफलतापूर्वक निष्पादित हो जाने के बाद, कमांड का उपयोग करके सेट वेरिएबल्स को सत्यापित करें:
git config –list
इस कमांड को चलाने के बाद, आपको दिखाए गए आउटपुट के समान आउटपुट मिलना चाहिए:
user.name=Username [email protected]
आप उपयोगकर्ता नाम और पासवर्ड जोड़ने के लिए git config फ़ाइल को संपादित भी कर सकते हैं। अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके, "~/.gitconfig" फ़ाइल को संपादित करें और उपयोगकर्ता नाम और ईमेल जोड़ें।
nano /home/ubuntu/.gitconfig
प्रविष्टियां इस प्रकार जोड़ें:
[user] name = Username email = [email protected]
फ़ाइल को सहेजें और यह सत्यापित करने के लिए कि आपने प्रविष्टियाँ सफलतापूर्वक जोड़ दी हैं, git config कमांड का उपयोग करें।
स्थानीय Git उपयोगकर्ता नाम और ईमेल कैसे कॉन्फ़िगर करें
गिट आपको स्थानीय उपयोगकर्ता नाम और ईमेल को कॉन्फ़िगर करने की भी अनुमति देता है। आप किसी विशिष्ट रिपॉजिटरी के लिए स्थानीय क्रेडेंशियल्स का उपयोग कर सकते हैं।
ऐसा करने के लिए, git config
. का उपयोग करें --global
. के बिना कमांड रिपॉजिटरी डायरेक्टरी के अंदर से फ्लैग करें।
उदाहरण के लिए:
उस निर्देशिका पर नेविगेट करें जिसे आप रेपो के रूप में उपयोग करना चाहते हैं:
cd ~/workspace
इसके बाद, कमांड के साथ डायरेक्टरी को git रिपॉजिटरी के रूप में इनिशियलाइज़ करें:
git init .
रिपॉजिटरी के अंदर, उपयोगकर्ता नाम और ईमेल सेट करने के लिए नीचे दिए गए कमांड का उपयोग करें।
git config user.name “localusername” git config user.email “[email protected]”
परिवर्तनों को सत्यापित करने के लिए, कमांड का उपयोग करें:
cat .git/config
उपरोक्त आदेश आपके स्थानीय भंडार के अंदर .git निर्देशिका में नेविगेट करेगा और कॉन्फ़िगरेशन फ़ाइल सामग्री दिखाएगा। Git एक विशिष्ट रेपो के लिए कॉन्फ़िगरेशन को .git/config फ़ाइल में संग्रहीत करता है।
इसके लिए आउटपुट होगा:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [user] name = localusername email = [email protected]
वैश्विक और स्थानीय दोनों सेटिंग्स दिखाने के लिए, आप git config
. का उपयोग कर सकते हैं आज्ञा। यहाँ एक उदाहरण आउटपुट है:
user.name=Username [email protected] core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true user.name=Localusername [email protected]
उपयोगी git config Commands
git config
कमांड आपको अन्य git सेटिंग्स सेट करने की भी अनुमति देता है।
उदाहरण के लिए, आप कमांड का उपयोग करके डिफ़ॉल्ट गिट संपादक सेट कर सकते हैं:
git config --global core.editor vim
vim को अपनी पसंद के संपादक से बदलें, जैसे Emacs, nano, आदि।
आप प्रारंभिक शाखा के लिए डिफ़ॉल्ट नाम भी बदल सकते हैं - डिफ़ॉल्ट रूप से "मास्टर" पर सेट करें।
डिफ़ॉल्ट init शाखा का नाम बदलने के लिए नीचे दिए गए कमांड का उपयोग करें।
git config --global init.defaultBranch initial
इसी तरह, अपनी init शाखा के लिए "प्रारंभिक" को वांछित नाम से बदलें।
नीचे दिए गए आउटपुट में दिखाए गए अनुसार अपनी सभी सेटिंग्स जांचें:
user.name=Username [email protected] core.editor=vim init.defaultbranch=initial core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true user.name=Localusername [email protected]
रैपिंग अप
गिट एक अविश्वसनीय उपकरण है जो उपयोगकर्ताओं को दूसरों के साथ अपना काम बनाए रखने, योगदान करने और साझा करने में मदद कर रहा है। Git का उपयोग करते समय अधिक कुशल होने के लिए, आप अपने वर्कफ़्लो को बेहतर बनाने के लिए Git Alias का उपयोग कर सकते हैं, या यह सीख सकते हैं कि किसी स्थानीय या दूरस्थ शाखा को कैसे हटाया जाए।