为什么我的GitHub提交始终显示为未知作者?

时间:2012-03-03 21:19:42

标签: git github intellij-idea

我刚刚设置了一个GitHub帐户并推送了一个初始存储库。如果我查看帐户级别,请在“公共活动”下,这是正确的并说chriskessel pushed ....

如果我点击存储库,它会说:unknown authored 4 minutes ago

我无法弄清楚如何配置IntelliJ(或任何底层Git文件)以在实际提交行中获取我的名字。项目命令行中的git config user.name知道我是谁。

我正在使用IntelliJ 11,Git 1.7.9和Windows 7。

我很困惑,特别是因为GitHub帐户知道谁做了什么,而不是GitHub存储库和我的所有提交甚至存储库创建都是通过IntelliJ。任何想法要看什么?

1 个答案:

答案 0 :(得分:16)

仔细检查user.email设置 必须为GitHub设置user.nameuser.email才能选择正确的作者。

例如,请参阅“Git author Unknown”问题 另请参阅博文“GitHub: Committing code to your public repository without "Unknown" author name in commits”。

来自GitHub man page

  

通过检查用户的姓名和电子邮件来跟踪进行每次提交的人   此外,我们使用此信息将您的提交与您的GitHub帐户相关联   要设置这些,请输入以下代码,用您自己的代码替换名称和电子邮件。名称应该是您的实际名称,而不是您的GitHub用户名。

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"