我刚刚设置了一个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。任何想法要看什么?
答案 0 :(得分:16)
仔细检查user.email
设置
必须为GitHub设置user.name
和user.email
才能选择正确的作者。
例如,请参阅“Git author Unknown”问题 另请参阅博文“GitHub: Committing code to your public repository without "Unknown" author name in commits”。
通过检查用户的姓名和电子邮件来跟踪进行每次提交的人 此外,我们使用此信息将您的提交与您的GitHub帐户相关联 要设置这些,请输入以下代码,用您自己的代码替换名称和电子邮件。名称应该是您的实际名称,而不是您的GitHub用户名。
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"