git: ईमेल पते को ऑटो-डिटेक्ट करने में असमर्थ


106

मैं सिर्फ Ubuntu 14.04 पर गिट के साथ कमिट नहीं कर सकता

त्रुटि संदेश है:

git: ईमेल पते को स्वतः पता लगाने में असमर्थ ("कुछ गलत ईमेल मिला")

मैंने user.name और user.mail विकल्प की सेटिंग के git-configसाथ और उसके बिना कोशिश की, --globalलेकिन कुछ भी नहीं काम करता है


जवाबों:


140

शायद एक टाइपो गलती: ई केuser.mail साथ सेट नहीं । के साथ वैश्विक कॉन्फ़िगरेशन में सेट करके इसे ठीक करेंuser.email

$ git config --global user.email "you@example.com"

पहले से ही पूछा गया है: क्यों मुझे कॉन्फ़िगरेशन के बाद भी Git करने की अनुमति नहीं है?

सुनिश्चित करने के लिए चलाएँ:

$ git config --local -l

7
अजीब है, है ना? कितने लोग एक ही टाइपो की गलती करते हैं।
विटाली सज़ानोविच

2
मेरे पास इसके बारे में एक सिद्धांत है: मुझे लगता है कि यह कारण है कि हम मूल अंग्रेजी बोलने वाले नहीं हैं। हम में से अधिकांश के लिए, "मेल" शब्द इसके इलेक्ट्रॉनिक संस्करण को संदर्भित करता है, इसलिए "ई" की कोई आवश्यकता नहीं है, इसलिए टाइपो xDDDD
जोफ

2
ठीक। बस उखड़ा हुआ। लेकिन अब मुझे शेष दिन बिताने की कोशिश करनी है कि आपने मेरे कार्यालय में एक कैमरा कहाँ लगाया है।
एलमीर कैंपोस

33

सुनिश्चित करें कि आप अपने घर निर्देशिका में होना चाहिए स्थानीय निर्देशिका में नहीं। अपना उपयोगकर्ता नाम और ई-मेल आईडी सेट करते समय।

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

फिर GitHub पर प्रक्रिया का पालन करें।


19

घातक: ईमेल पते को ऑटो-डिटेक्ट करने में असमर्थ ('jsiddharth @ TheDEN। (कोई नहीं)')

मैं निम्नलिखित भाग गया,

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

अगर git config --global user.email "you@domain.com" git config --global user.name "github_username"

मेरे मामले में काम न करें, आप उपयोग कर सकते हैं:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"

10

दौड़ते समय मुझे यह त्रुटि आती है git stash। इसके साथ फिक्स्ड:

git config --global user.email {emailaddress}
git config --global user.name {name}

5

मुझे कल यह समस्या थी। मेरे समाधान से पहले, इस सेटिंग्स को चबाएं।

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

जहां "उपयोगकर्ता" लैपटॉप का उपयोगकर्ता है।

उदाहरण: dias@dias-hp-pavilion$ git config --global dias.email ...

तो, informations जोड़ने की पुष्टि करें, कर:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

या

nano /home/user_name/.gitconfig

और इस informations की जाँच करें।

यह करना और त्रुटि बनी रहती है, एक और Git IDE (GUI ग्राहक) आज़माएं। मैंने git-cola का उपयोग किया और यह त्रुटि दिखाई दी, इसलिए मैंने IDE को बदल दिया, और वर्तमान में मैं CollabNet GitEye का उपयोग करता हूं । आप भी आजमाइए!

मुझे आशा है कि मदद की है!


1

मैं लिनक्स के लिए विंडोज सबसिस्टम के माध्यम से उबंटू चल रहा हूं और जीआईटी बैश के माध्यम से अपने क्रेडेंशियल्स को ठीक से सेट किया है, जिसमें वीएस कोड का टर्मिनल भी शामिल है (जहां मुझे हर बार जब मैं प्रतिबद्ध करने की कोशिश कर रहा था तो मुझे त्रुटि मिल रही थी।)

जाहिरा तौर पर भी वी.एस. टर्मिनल में बैश का उपयोग कर रहा है, यूआई गिट नियंत्रण अभी भी विंडोज के माध्यम से चलते हैं, जहां मैंने अपनी साख नहीं बनाई थी।

Windows Powershell में क्रेडेंशियल सेट करना समस्या को निर्धारित करता है


0

मैं अभी भी एक ही सवाल से मिला, मेरी समस्या "user.email" और "your_address_mail@domain.com" के पीछे रिक्त की अज्ञानता में है।

 git config --global user.email "your_address_email@domain.com"

मुझे आशा है कि यह आपकी मदद करेगा।


0

इस समस्या को हल करने के लिए कदम

नोट: यह समस्या मुख्य रूप से होती है, जिसके कारण हमने अपना उपयोगकर्ता नाम और ईमेल आईडी git में नहीं दिया है, इसलिए हम क्या करने जा रहे हैं

  1. खुला गिट जो आपने स्थापित किया है

  2. अब हमें अपना यूजर नेम और ईमेल आईडी असाइन करना होगा

  3. बस टाइप git config --user.name <your_name>करें और दर्ज करें (आप किसी भी नाम का उल्लेख कर सकते हैं या टाइप कर सकते हैं)

  4. इसी प्रकार git config --user.email <xyx@gmail.com> दर्ज करें और क्लिक करें (आपको अपनी प्राथमिक मेल आईडी टाइप करनी होगी)

  5. और बस।

    आपका दिन शुभ हो!!!।


0

यदि आप इस समस्या का सामना अपने git bash में टाइप करने के लिए करते हैं

git config --global user.name अपना नाम

git config --global user.email youremail

यदि यह समस्या है तो कृपया उन cmds vica versa को आज़माएँ

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