git - आपका पुश एक निजी ईमेल पता त्रुटि प्रकाशित करेगा




github (3)

आपने संभवत: जीथब की ईमेल गोपनीयता सुविधा को सक्षम किया है (या अब यह डिफ़ॉल्ट रूप से सक्षम है)।

यह इस पृष्ठ पर विस्तृत रूप से जीथब मदद पर है

संक्षेप में, एक टॉगल है जिसे आप सक्षम कर सकते हैं (जो आपके खाते में सक्षम है) जो किसी भी धक्का को रोकता है जहां उपयोगकर्ता आपका ईमेल पता है। आप इसके बजाय एक अनाम पते का उपयोग कर सकते हैं (या सुविधा को अक्षम करने के लिए चुनें)।

दोनों विकल्पों के लिए विवरण एक ही पृष्ठ पर उपलब्ध हैं।

मैं गितुब / वीसीएस के लिए बहुत नया हूं।

जब मैं अपने प्रोजेक्ट को गितुब पर साझा करने का प्रयास करता हूं, तो मुझे निम्न त्रुटि संदेश मिलता है।

    Can't finish GitHub sharing process
    Successfully created project 'myproject' on GitHub, but initial push failed:
    remote: error: GH007: Your push would publish a private email address.
    failed to push some refs to 'https://github.com/me/myproject.git'

मैं त्रुटि संदेश गया है, और कोई हिट नहीं मिला। मैंने स्टैकएक्सचेंज भी खोजा है, लेकिन कोई सिगार नहीं। इस मुद्दे को हल करने के बारे में कोई विचार?


जब "ब्लॉक कमांड लाइन मेरे ईमेल को उजागर करता है" सुविधा को सक्षम करता है, तो आप अपने नो-उत्तर ईमेल पते का उपयोग करने के लिए गिट को कॉन्फ़िगर करना चाहते हैं। चिंता न करें - यह आपके योगदान ग्राफ को प्रभावित नहीं करेगा। सभी कमिट अभी भी आपके खाते से जुड़े रहेंगे।

  1. टर्मिनल खोलें।

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

  3. अपने GitHub की व्यक्तिगत सेटिंग्स → ईमेल में अपने GitHub का पता लगाएं। यह मेरा ईमेल पता निजी चेकबॉक्स रखें के विवरण में वर्णित है। आमतौर पर, यह एक विशिष्ट पहचानकर्ता, और आपके उपयोगकर्ता नाम के साथ शुरू होता है।

  4. Git में एक ईमेल पता सेट करें। अपने GitHub द्वारा प्रदान किए गए नो-उत्तर ईमेल पते का उपयोग करें।

    • आपके कंप्यूटर पर हर रिपॉजिटरी के लिए अपना ईमेल पता सेट करना

      git config --global user.email "{ID}+{username}@users.noreply.github.com"`
      
    • एकल रिपॉजिटरी के लिए अपना ईमेल पता सेट करना

      git config user.email "{ID}+{username}@users.noreply.github.com"
      
  5. अपनी अंतिम प्रतिबद्ध पर लेखक की जानकारी रीसेट करें:

    git commit --amend --reset-author
    

    यदि आपके पास अपने निजी ई-मेल पते के साथ कई कमेंट्स हैं, तो यह उत्तर देखें।

  6. अब आप ई-मेल पते के साथ कमिट को पुश कर सकते हैं, और भविष्य में होने वाले ई-मेल पते के साथ-साथ भविष्य के कमिट भी होंगे।

    git push
    

एक बार जब आप Git कॉन्फ़िगर करते हैं, तो कमिट्स आपके वैकल्पिक "नॉरप्ली" ईमेल पते का उपयोग करेगा, और कोई भी धक्का जो अस्वीकार नहीं किया जाएगा।


मैंने उसी error: GH007 अनुभव किया error: GH007 संदेश भी और समस्या का समाधान करने के लिए निम्नलिखित का उपयोग किया।

  1. https://help.github.com/articles/setting-your-email-in-git/ पर https://help.github.com/articles/setting-your-email-in-git/
  2. अपने कंप्यूटर पर हर रिपॉजिटरी के लिए अपना ईमेल पता सेट करें
  3. अपना GitHub खाता खोलें, और सेटिंग्स > ईमेल पर जाएं
  4. मेरा ईमेल पता निजी चेक बॉक्स रखें का चयन करें।
  5. ब्लॉक कमांड लाइन को अचयनित करें जो मेरे ईमेल चेक बॉक्स को उजागर करती है

हालांकि यह आपके ईमेल पते को उजागर कर सकता है।







github