2009-11-17 55 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