GitHub संदेश का अर्थ: ईमेल गोपनीयता प्रतिबंधों के कारण पुश में गिरावट आई है




git-push (2)

मैंने स्वीकार किया है और जीथब पर एक पुल अनुरोध को मर्ज किया है, और अब मैं अपने कमिट्स को और नहीं खींच सकता।

संदेश है:

! [remote rejected] master -> master (push declined due to email privacy restrictions)
error: failed to push some refs to '[email protected]:FranckFreiburger/vue-resize-sensor.git'


git did not exit cleanly (exit code 1) (3838 ms @ 12/04/2017 21:23:11)

अब मुझे क्या करना चाहिए ?


दूरस्थ रिपॉजिटरी को आपके द्वारा ई-मेल पते को प्रकट करने वाली प्रतिबद्धताओं को हटाने के लिए कॉन्फ़िगर किया गया है। उदाहरण के लिए GitHub में आपने ब्लॉक कमांड लाइन पुश की जाँच की है जो इसे सक्षम करने के लिए मेरे ईमेल चेकबॉक्स को उजागर करता है

जब आप निश्चित रूप से उस सेटिंग को अनचेक कर सकते हैं, तो यह आपके निजी ई-मेल पते को दुनिया में सभी के लिए उजागर कर देगा, क्योंकि लेखक की जानकारी आपके रिपॉजिटरी तक पहुंच के साथ किसी के द्वारा पढ़ने योग्य है।

इसके बजाय, यह करें:

  1. आप अपना व्यक्तिगत ई-मेल पता देख सकते हैं, जिसका उपयोग डिफ़ॉल्ट रूप से आपके कमिट के लिए Git में किया जाता है:

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

    {ID}+{username}@users.noreply.github.com

  3. वैश्विक उपयोगकर्ता ई-मेल पता सेटिंग को बदलकर अपना GitHub हो सकता है:

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

    git commit --amend --reset-author

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

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

    git push

यह संभवतः एक नई GitHub सेटिंग के कारण होता है जो कमांड लाइन को ब्लॉक करती है जो आपके ईमेल पते को उजागर करती है।

अपनी ईमेल सेटिंग्स में "ब्लॉक कमांड लाइन पुश माई ईमेल" बॉक्स को बेनकाब करने की कोशिश करें।








git-push