2012-03-03 5 views
8

मैंने अभी एक गिटहब खाता स्थापित किया है और प्रारंभिक भंडार को धक्का दिया है। यदि मैं खाता गतिविधि को देखता हूं, "सार्वजनिक गतिविधि" के तहत यह सही है और chriskessel pushed .... कहता है।मेरा गिटहब हमेशा अज्ञात लेखक के रूप में क्यों दिखता है?

अगर मैं हालांकि भंडार पर क्लिक करें, यह कहते हैं: unknown authored 4 minutes ago

मैं समझ नहीं इंटेलीजे (या जो भी अंतर्निहित Git फ़ाइल) को कॉन्फ़िगर कैसे वास्तविक प्रतिबद्ध लाइन में मेरा नाम मिलता है। प्रोजेक्ट में कमांड लाइन पर git config user.name जानता है कि मैं सही तरीके से कौन हूं।

मैं IntelliJ 11, Git 1.7.9, और विंडोज 7 का उपयोग कर रहा

मैं नहीं बल्कि हैरान हूँ, GitHub खाते जानता है, खासकर जब से जो बातें किया था, लेकिन नहीं GitHub भंडार और मेरे सारे प्रतिबद्ध और यहां तक ​​कि भंडार निर्माण IntelliJ के माध्यम से थे। कोई विचार क्या देखना है?

उत्तर

14

अपनी user.email सेटिंग को दो बार जांचें।
user.name और user.email दोनों को सही लेखक चुनने के लिए गिटहब के लिए सेट किया जाना चाहिए।

उदाहरण के तौर पर, "Git author Unknown" प्रश्न देखें।
ब्लॉग पोस्ट "GitHub: Committing code to your public repository without "Unknown" author name in commits" भी देखें।

GitHub man page से

:

Git पटरियों जो उपयोगकर्ता का नाम और ईमेल की जाँच करके प्रत्येक प्रतिबद्ध बनाता है।
इसके अतिरिक्त, हम इस जानकारी का उपयोग आपके गिटहब खाते से आपके काम को जोड़ने के लिए करते हैं।
इन्हें सेट करने के लिए, नीचे दिए गए कोड को दर्ज करें, नाम और ईमेल को अपने आप से बदल दें। नाम आपका वास्तविक नाम होना चाहिए, न कि आपके गिटहब उपयोगकर्ता नाम।

$ git config --global user.name "Firstname Lastname" 
$ git config --global user.email "[email protected]" 
+2

खैर, यह नहीं वैश्विक configuratoins मुझे निर्देशित अपने प्रोजेक्ट (.git निर्देशिका के अंतर्गत "config") के लिए स्थानीय Git विन्यास को देखने के लिए लिंक में से एक था, लेकिन। मैंने उस स्थानीय कॉन्फ़िगरेशन में एक [उपयोगकर्ता] अनुभाग जोड़ा और अब मेरा नाम काम पर सही तरीके से दिख रहा है। –

+1

@ChrisKessel: बढ़िया। क्या आपके पास पहले ''उपयोगकर्ता]' अनुभाग के साथ वैश्विक कॉन्फ़िगरेशन था? – VonC

+0

हां, वैश्विक कॉन्फ़िगरेशन में [उपयोगकर्ता] अनुभाग नाम और ईमेल के साथ है। मैंने बस इसे रिपोजिटरी की "कॉन्फ़िगर" फ़ाइल में कॉपी किया है। मुझे नहीं पता कि गिटहब को प्रतिबद्ध करने पर मेरी वैश्विक सेटिंग्स क्यों नहीं उठाई जा रही थीं। –

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