Kopischke के जवाब के अलावा :
चूंकि मेल ईमेल पते द्वारा किया जाता है - अगर कमिट में ईमेल आपके ईमेल से मेल खाता है, तो यह स्वचालित रूप से करेगा।
आदर्श रूप से, यह ईमेल प्रतिस्थापन और फिक्सिंग एसवीएन से गिट में परिवर्तित करते समय किया जाना चाहिए। यदि इसे परिवर्तित करने के लिए उपकरणों का उपयोग किया जाता है, तो प्रत्येक ईमेल / उपयोगकर्ता को किसी अन्य ईमेल पर मैप करने के विकल्प भी होते हैं जो संबंधित Git कमिट में लिखे जाएंगे।
- मैंने अपने संगठन के लिए ऐसा किया था जब एसवीएन से गिट तक परियोजनाएं चलती थीं, और इसने बहुत अच्छा काम किया। हालाँकि, मुझे बहुत सारे पते को मैन्युअल रूप से मैप करना पड़ा क्योंकि मैंने इसे बनाने के लिए जो स्क्रिप्ट बनाई थी, वह सभी मामलों को पकड़ नहीं सकी, लेकिन सब कुछ काम किया और किसी भी कमिट में प्रत्येक ईमेल संगठन में एक उपयोगकर्ता से जुड़ा था।
प्रोजेक्ट के बाद GitHub (या किसी भी अन्य Git होस्टिंग सेवा) पर अपलोड किया गया था या किसी भी तरह से दूसरों के साथ साझा किया गया था - यह बहुत अधिक समस्याग्रस्त है:
स्थानीय रूप से सभी कमिटों को संपादित करना संभव है , और आप जो जानकारी चाहते हैं उसे आपूर्ति करें (यानी नया ईमेल) , लेकिन आपको रेपो को पुश करने के लिए मजबूर करना होगा और सभी को इसे खींचने के लिए मजबूर करना होगा।
यह प्रशंसनीय है यदि परियोजना में सदस्यों / योगदानकर्ताओं की छोटी राशि और कोई कांटे नहीं हैं, और फिर आप उनमें से प्रत्येक तक पहुंच सकते हैं और उस परिवर्तन को व्यवस्थित कर सकते हैं।
मुझे वास्तव में नहीं लगता कि GitHub उस तरह का एक उपकरण प्रदान करता है, लेकिन, यदि आप ईमेल को अपने GitHub खाते में किसी अन्य ईमेल के रूप में प्रतिबद्ध करेंगे - तो यह संभव होने पर प्रयास करने के लायक है।
.mailmap
फ़ाइल जोड़ने की आवश्यकता है । मुझे यकीन नहीं है कि अगर GitHub उनका सम्मान करता है, हालांकि।