प्रति प्रोजेक्ट अलग-अलग जीथब-उपयोगकर्ता
यदि आप वर्तमान में जिस परियोजना पर काम कर रहे हैं, उसके आधार पर आप एक अलग जीथब-उपयोगकर्ता का उपयोग करना चाहते हैं, तो आवश्यक परिवर्तन काफी छोटे हैं और जल्दी से लागू होते हैं। प्रोजेक्ट-स्कोप में Github-user को परिभाषित करने के लिए मुख्य आवश्यकता .git-directory में config-file को सही ढंग से परिभाषित करना है।
कॉन्फिग फाइल को अपडेट कर रहा है
यह या तो मैन्युअल रूप से फ़ाइल को सीधे संशोधित करके या git-CLI का उपयोग करके किया जा सकता है। निम्नलिखित उदाहरण में, मैं आपको दिखाऊंगा कि सीएलआई का उपयोग कैसे करें। ध्यान दें कि प्रत्येक प्रोजेक्ट जो अपने संस्करण प्रबंधन उपकरण के रूप में git का उपयोग करता है, उसमें ऐसी निर्देशिका के साथ-साथ config-file भी होती है। यह वास्तव में जो करता है वह इस लेख के दायरे से बाहर है, तो आइए अभी के लिए स्कोप्ड यूजर-कॉन्फ़िगरेशन पर ध्यान दें।
आदेश चलाने से पहले, कृपया सुनिश्चित करें कि आप परियोजना के मूल में हैं।
// Note: the quotation marks have to be included!
git config --local user.name "user-name"
git config --local user.email "[email protected]"
"--स्थानीय" -ध्वज से फर्क पड़ता है
उपयोगकर्ता नाम के साथ-साथ ईमेल दोनों को सेट करते समय मुख्य अंतर "--local" -flag का उपयोग करना है। यह छिपे हुए .git-directory में "कॉन्फ़िगरेशन" को अपडेट करेगा।
MacOS पर, आप कीबोर्ड-शॉर्टकट "Shift" + "Command" + "अवधि" का उपयोग कर सकते हैं। विंडोज़ पर, एक्सप्लोरर में सभी फाइलों को दिखाने के लिए बस चेकबॉक्स चुनें।
// Example of some of the contents of the 'config'-file
// after running the above commands.
//
// The snippet below only shows a slice of a given
// config file and focus on the relevant changes.
[core]
repositoryformatversion = 0
filemode = true
[user]
name = user-name
email = [email protected]
// As you can see, "[user]" got added to the file.
// This now informs git regarding the user in
// this local clone of the repo.
निष्कर्ष
और हम पहले ही इस लेख के अंत तक पहुँच चुके हैं। जैसा कि आप देख सकते हैं, प्रत्येक प्रोजेक्ट के लिए एक अलग उपयोगकर्ता का उपयोग करना वास्तव में केवल एक छोटे से बदलाव की आवश्यकता है, लेकिन हर बार जब आप प्रोजेक्ट स्विच करते हैं तो खातों को स्विच करने से बचने में आपकी सहायता करता है।