2009-11-17 56 views
24

我剛剛幫助朋友設置了一個Github帳戶來協作我的項目。他的提交已經完成,但出於某種原因,在我的資源庫的「源代碼」頁面旁邊,他的提交只是他的名字,而不是他的用戶名(帶有鏈接)。Github在提交中顯示名稱而不是鏈接的用戶名

這似乎很奇怪,因爲Github上顯然認出了他(我加了他的合作者等

似乎是一個愚蠢的問題的列表,但谷歌不能幫助。

謝謝!

回答

20

請問你的朋友有他是用他提交正確設置爲在GitHub上別名的電子郵件地址其他?明智的是,GitHub如何知道他是誰? Git本身只記錄全名和電子郵件地址,顯然不是GitHub用戶名,因爲您可以在沒有GitHub的情況下使用Git。

+94

謝謝你的回答。但在我看來,使用該邏輯(StackOverflow不是[無論]支持論壇),99%的StackOverflow將會消失。 – 2009-11-17 04:37:59

4

運行此在終端:

git config --global user.name "your-github-username" 
    git config --global user.email "your-github-email" 
+11

請忽略此。你絕不應該僅僅因爲你今天託管你的倉庫而改變你的Git設置。如果您決定明天在Gitorious或Assembla或Repo.Or.Cz或Codaset上託管您的存儲庫,會發生什麼情況?或者您想將其託管在多個網站上,以確保安全和冗餘?您應該改變您的GitHub設置,以便與您的Git設置配合使用,而不是將Git設置更改爲與GitHub兼容。 – 2009-11-17 04:31:37

+0

如果您使用不同的託管服務提供商,您的提交所附的用戶名/電子郵件是否會顯着不同? – mipadi 2009-11-17 13:44:29

+0

附加到Git提交的用戶名和電子郵件地址正是你告訴Git的地址。 – 2009-11-17 19:00:18

0

只問你的朋友補充說,他在當地的git使用電子郵件提交給他的GitHub帳戶的電子郵件列表,在GitHub Help

6

陳述添加在GIT使用的電子郵件犯下通過賬戶設置到Github上:Email Settings