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