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

Chr*_*sel 10 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.任何想法要看什么?

Von*_*onC 17

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

例如,请参阅" Git作者未知 "问题.
另请参阅博客文章" GitHub:将代码提交到公共存储库,而不提交"未知"作者名称 ".

GitHub手册页:

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

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
Run Code Online (Sandbox Code Playgroud)

  • 好吧,它不是全局配置,但其中一个链接指导我查看我的项目的本地git配置(.git目录下的"config").我在该本地配置中添加了[user]部分,现在我的名字在提交时正确显示. (2认同)