Git में ईमेल पता बदलें


112

मेरे पास Git stash (जिसे अब Bitbucket Server के रूप में रीब्रांड किया गया है ) में एक प्रोजेक्ट होस्ट किया गया है । इसे जेनकिंस के उपयोग से बनाया गया है। अब मैंने स्थानीय रूप से अपना गिट स्थापित करते हुए एक टाइपो बनाया। जैसे @ abc.com के बजाय @ ab.com

हर बिल्ड के बाद, जेनकिंस ईमेल नोटिफिकेशन भेजता है और यह Git कमिट से मेरा गलत ईमेल एड्रेस उठाता है और भेजने की कोशिश करता है।

अपने स्थानीय Git में ईमेल पता बदलने के बाद भी, मैं अभी भी जेनकींस को पुराने गलत पते पर ईमेल भेजते देखता हूँ।

मैं इसे कैसे ठीक करूं?


प्रयास करें Editable Email Notificationमें Post-build Actions। आप प्राप्तकर्ता सूची को शाब्दिक तार या ईमेल पते के चर द्वारा परिभाषित कर सकते हैं। प्रारंभिक ईमेल में गलत ईमेल के रूप में, आप git filter-branch --env-filterसंशोधित करने के लिए उपयोग कर सकते हैं । लेकिन यह प्रतिबद्ध इतिहास को फिर से लिखता है। यह अनुशंसित नहीं है।
एल्पीके

मुझे पोस्ट बिल्ड स्टेप के बारे में पता है। इस तरह अब मैं इस मुद्दे पर काबू पा रहा हूं।
मणि_नज

जवाबों:


187

स्थानीय रूप से ईमेल पता (प्रत्येक रिपॉजिटरी के लिए अलग से) सेट करें

  1. गेट बैश खोलें।

  2. वर्तमान कार्य निर्देशिका को स्थानीय रिपॉजिटरी में बदलें जिसमें आप अपना Git config ईमेल सेट करना चाहते हैं।

  3. निम्नलिखित आदेश के साथ अपना ईमेल पता सेट करें:

git config user.email "your_email@abc.com"
  1. पुष्टि करें कि आपने अपना ईमेल पता निम्नलिखित कमांड के साथ सही ढंग से सेट किया है।
git config user.email

वैश्विक रूप से सेट किया गया ईमेल-पता (केवल तब उपयोग किया जाता है जब कुछ भी स्थानीय रूप से सेट न हो)

  1. गेट बैश खोलें।

  2. निम्नलिखित आदेश के साथ अपना ईमेल पता सेट करें:

git config --global user.email "your_email@abc.com"
  1. पुष्टि करें कि आपने अपना ईमेल पता सेट कर दिया है:
git config --global user.email

या पर्यावरण चर का उपयोग करना

  1. GIT_COMMITTER_EMAIL=your_email@abc.com
  2. GIT_AUTHOR_EMAIL=your_email@abc.com

पीडी: जीथब आधिकारिक गाइड से जानकारी


मैंने यह पहले ही कर लिया है और ईमेल पते को परिवर्तन में बदल दिया है। लेकिन जेनकिंस अभी भी Git से पुराने ईमेल पते को संदर्भित करता है .. अजीब !!
मणि_नज

5
आपके द्वारा पहले से किए गए कमिट में एक पुराना ईमेल पता होगा। केवल नए कमिट में ही नया ई-मेल पता होगा। यदि आप ई-मेल पते को मौजूदा कमिट में बदलना चाहते हैं, तो देखें कि किसी कमिट के लेखक को कैसे बदला जाए
फ्राकज

21

Git प्रलेखन के अनुसार, आपको बस इतना करना चाहिए कि इसे फिर से चलाना है

$ git config --global user.name "John Doe"  
$ git config --global user.email johndoe@example.com  

फिर बस यह सुनिश्चित करने के लिए जांचें कि परिवर्तन प्रभावी हो गया है

$ git config --list

यह प्रो चैत की किताब में सूचीबद्ध है , जो स्कॉट चाकोन और बेन स्ट्रब द्वारा लिखी गई है

1.6 आरंभ करना - पहली बार Git सेटअप


3

उपयोग

"git -c user.name =" आपका नाम "-c user.email=youremail@email.com प्रतिबद्ध-amend --reset- लेखक"


0

सीधे JENKINS_HOME/users/YOUR_NAME/config.xmlकॉन्फ़िगरेशन फ़ाइल में अपना ईमेल संपादित करें और जेनकिंस सर्वर को पुनरारंभ करें


0

अपना वैश्विक उपयोगकर्ता नाम / ईमेल कॉन्फ़िगरेशन सेट करने के लिए:

  1. कमांड लाइन खोलें।

  2. अपना उपयोगकर्ता नाम सेट करें:

    git config --global user.name "FIRST_NAME LAST_NAME"

  3. अपना ईमेल पता सेट करें:

    git config --global user.email "MY_NAME@example.com"

रिपॉजिटरी-विशिष्ट उपयोगकर्ता नाम / ईमेल कॉन्फ़िगरेशन सेट करने के लिए:

  1. कमांड लाइन से, रिपॉजिटरी डायरेक्टरी में बदलें।

  2. अपना उपयोगकर्ता नाम सेट करें:

    git config user.name "FIRST_NAME LAST_NAME"

  3. अपना ईमेल पता सेट करें:

    git config user.email "MY_NAME@example.com"

  4. अपनी कॉन्फ़िगरेशन फ़ाइल प्रदर्शित करके अपने कॉन्फ़िगरेशन की पुष्टि करें:

    बिल्ली .it / config

अधिक जानकारी के लिए और अन्य संस्करण नियंत्रण प्रणालियों के लिए .. => SeeThis

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.