अप्रैल 2017 को अपडेट करें
" निजी ईमेल देखें , अब और अधिक निजी "
GitHub ने कुछ समय के लिए लेखक वेब-आधारित कमिट्स के लिए वैकल्पिक "नॉरवर्ड" ईमेल पते का उपयोग करने का समर्थन किया है। आज से, यह सुनिश्चित करने के लिए एक और तरीका है कि आप अनजाने में अपना ईमेल पता प्रकाशित न करें जब कमांड लाइन के माध्यम से GitHub पर आते हैं।
Git आपके ईमेल पते का उपयोग आपके नाम को किसी भी लेखक के साथ जोड़ने के लिए करता है। एक बार जब आप GitHub पर सार्वजनिक रिपॉजिटरी में अपने कमिट को पुश करते हैं, तो लेखक मेटाडेटा भी प्रकाशित हो जाता है।
यदि आप यह सुनिश्चित करना चाहते हैं कि आप गलती से अपना ईमेल पता प्रकाशित न करें, तो बस "मेरा ईमेल पता निजी रखें" और "ब्लॉक कमांड लाइन धक्का देती है जो आपके ईमेल सेटिंग्स में मेरे ईमेल को उजागर करता है" को ब्लॉक करती है ।
नोट: जैसा कि orev द्वारा नीचे टिप्पणी की गई है , Git कुछ भी उजागर नहीं करता है। GitHub , एक Git रिपॉजिटरी होस्टिंग सेवा, हो सकता है।
वह स्थान जहाँ आप अपने स्थानीय गिट रेपो को आगे बढ़ा रहे हैं, मेटाडेटा को उजागर कर सकते हैं।
नोट: 9 अगस्त 2013 से, अब आप अपना ईमेल पता निजी रख सकते हैं !
हालांकि यह वेब-आधारित गिटहब संचालन के लिए है: कमिट में अभी भी एक ईमेल पता होता है, जो आपके GitHub खाते के लिए उपयोग किए जाने वाले एक से अधिक नहीं हो सकता है या नहीं हो सकता है।
नीचे "मास्क" देखें कि (git कमिट) ईमेल भी।
आज तक, सभी वेब-आधारित गिटहब फ्लो ने आपके प्राथमिक ईमेल पते का उपयोग किया। इसमें फ़ाइलें बनाना, संपादित करना और हटाना शामिल है, साथ ही पुल अनुरोधों को मर्ज करना भी शामिल है।
लेकिन अब आप अपना ईमेल पता निजी रख सकते हैं। ऐसा करने के लिए, अपने ईमेल सेटिंग पृष्ठ पर जाएं:
इस चालू होने के साथ, वेब-आधारित संचालन एक username@users.noreply.github.com ईमेल पते का उपयोग करेगा।
यदि आप अपने कंप्यूटर से किए गए अपने ईमेल को छिपाना चाहते हैं, तो GitHub अब आपको विभिन्न ईमेल पतों को पंजीकृत करने की अनुमति देता है : इस गाइड को देखें ।
यदि आप चाहते हैं कि आपका चित्र वापस आ जाए, तो आपको GitHub में वापस जाने से पहले अपने स्थानीय रेपो में अपने (नकली) ईमेल को कॉन्फ़िगर करना होगा।
git config --global user.email "user@server.fake" # Set email to slightly changed value
git config --global user.email # Verify the setting
# user@server.fake
फिर:
- ईमेल सेटिंग मेनू पर जाएं
- "एक और ईमेल पता जोड़ें" पर क्लिक करें
- नकली ईमेल दर्ज करें (जैसे "
user@server.fake
") और "जोड़ें" पर क्लिक करें
ध्यान दें कि:
यह सेटिंग केवल भविष्य के कमिट को प्रभावित करती है ।
यदि आप अपने रिपॉजिटरी के प्रतिबद्ध इतिहास से अपने वास्तविक ईमेल पते को मिटाना चाहते हैं, तो आपको अपने पुराने कमानों को फिर से लिखना होगा। इसके लिए सबसे आसान तरीका है:
git filter-branch
रिपॉजिटरी इतिहास को फिर से लिखने और नए इतिहास को आगे बढ़ाने के लिए उपयोग करें ।