Git: प्रत्येक रेपो के लिए स्थानीय user.name और user.email को अलग-अलग सेट करें


109

मैं वर्तमान में 2 परियोजनाओं पर काम कर रहा हूं, जो उम्मीद करते हैं कि मैं अपने स्थानीय उपयोगकर्ता नाम और ईमेल को अलग-अलग डेटा के साथ कॉन्फ़िगर करता हूं जब मैं उन्हें धक्का देता हूं।

इसके लिए मैं अपने कॉन्फिग को हर समय अपडेट कर रहा हूं जैसे:

git config --local user.email "namelastname@domain.com"

चूंकि वे अलग-अलग रिपॉजिटरी हैं, तो क्या ऐसा कोई तरीका है जिससे मैं प्रत्येक रिपॉजिटरी के लिए स्थानीय ईमेल को परिभाषित कर सकूं?

शायद में .gitconfig?


1
रेपो = सभी शाखाएं, सभी संस्करण, आदि जब आप कहते हैं "चूंकि अलग-अलग शाखाएं हैं ... क्या मैं प्रत्येक रेपो के लिए ईमेल को परिभाषित कर सकता हूं?" इसका कोई मतलब नहीं है। आप क्या चाहते हैं: प्रत्येक रेपो के लिए अलग ईमेल सेटिंग्स? या प्रत्येक शाखा के लिए अलग ईमेल?
ग्रेगरी

जवाबों:


188

केवल एक रेपो के लिए:

git config user.name "Your Name Here"
git config user.email your@email.com

(वैश्विक) डिफ़ॉल्ट ईमेल के लिए (जो आपके ~ / .conconfig में कॉन्फ़िगर किया गया है):

git config --global user.name "Your Name Here"
git config --global user.email your@email.com

21
बस मामले में यह किसी और की मदद करता है आप जांच कर सकते हैं कि आपकी वर्तमान सेटिंग्स अंतिम भाग को छोड़ कर क्या हैं जैसे git config user.email
क्रिस

3

आप पुष्टि कर सकते हैं कि टर्मिनल पर प्रिंट करके:

  1. वैश्विक उपयोगकर्ता:git config --global user.name
  2. स्थानीय उपयोगकर्ता: git config user.name
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.