2012-05-17 18 views
23

इसलिए मैंने गिटहब प्रोजेक्ट को domenic <[email protected]> और Domenic Denicola <[email protected]> दोनों के रूप में प्रतिबद्ध करने में कामयाब रहा है। यह कष्टप्रद है, खासकर सारांश पैदा करने के लिए।"उपनाम" गिट लेखक/committers?

मुझे how to change the authors/committers retroactively के बारे में पता है। हालांकि, इस परियोजना के लिए बहुत से अवांछित परिणाम हैं जो पहले से ही धक्का और सार्वजनिक है, उदाहरण के लिए सभी हैंशों को बदलना (और इस प्रकार लोगों के लिए लिंक को अमान्य कर देना, या उन पर टिप्पणियां); टैग खोना; और मुझे डर है कि गिटहब परियोजना में हर एक प्रतिबद्धता के लिए "डोमेनिक डेनिकोला द्वारा 5 मिनट पहले" संलग्न हो सकता है। तो यह एक विकल्प नहीं है।

मुझे उम्मीद थी कि गिट को बताने का कोई तरीका था, "ये दो लेखक/कमेटर्स बिल्कुल वही व्यक्ति हैं, उन्हें इस तरह गिनें।" है?

उत्तर

0

जहां तक ​​मुझे पता है, वर्तमान में ऐसे नाम उपनाम जोड़ने का कोई तरीका नहीं है। क्या आप दो अलग-अलग वास्तविक नामों के साथ देख रहे समस्याओं पर थोड़ा सा विस्तार कर सकते हैं? git shortlog -s -e एकमात्र मुद्दा है?

गिटहब भाग के लिए, शायद आपको git filter-branch --env-filter (see another question) के साथ इतिहास को फिर से लिखने का प्रयास करना चाहिए, इसे एक नए भंडार में दबाएं और देखें कि यह कैसा दिखता है?

+1

पुन: लिखने के इतिहास से सावधान रहें। यदि आप अपने अंक ट्रैकर में SHA-1 हैशआईड द्वारा काम करने के सेट ट्रैक करते हैं, तो इतिहास को फिर से लिखने से आपके मुद्दे ट्रैकर का विवरण बेकार हो जाएगा। बस कह रहा है, क्योंकि मैं लोगों को बिना किसी सावधानी के इस अंधेरे से सलाह देता हूं। –

4

सबमिट की थी अपने ईमेल आपके खाते से संबद्ध ईमेल से भिन्न है, तो आप https://github.com/settings/emails में अतिरिक्त ईमेल जोड़ सकते हैं:

Mapping authors अनुभाग देखें।

गिटहब को प्रतिबद्ध करने के लिए स्रोत ट्री का उपयोग करते समय मुझे यह समस्या थी। यह नाम का उपयोग कर प्रस्तुत करता है: पीसीसर @ पीसीएफक्यूडीएन, जो मेरा ईमेल पता नहीं है। मेरे गिटहब खाते में यह झूठा पता जोड़कर मेरे सभी काम मेरे रूप में दिखाए गए। यह आवश्यक नहीं है कि पता सत्यापित किया जाए।

संबंधित मुद्दे