如何在GitHub上更改作者名称?

56
我是新手网站开发和GitHub使用者。当我提交更改时,这些更改会在我的GitHub资源库中显示为“未知(作者)”。我该如何更改以显示我的姓名/电子邮件地址?
谢谢。

4个回答

113
$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com"

11
如果你只想修改特定仓库的设置,可以省略 --global 标志。如果我没记错的话,任何特定于某个仓库的配置设置都会覆盖全局设置。 - CIFilter

21
将以下内容添加到名为~/.gitconfig的文件中(位于您的主目录中):
[user]
    name = USERNAME
    email = EMAIL_ADDRESS
其中USERNAMEEMAIL_ADDRESS应适当填写。请注意保留HTML标记。

6
请注意,从Git 2.2版本开始(2014年第三/第四季度),Matthieu Moy (moy提交的9830534次提交将自然引导您输入用户名和电子邮件地址:

config --global --edit:如有需要,请创建模板文件

当用户没有 ~ / .gitconfig 文件时,git config --global --edit 会在不存在的文件名上启动编辑器。相反,在启动编辑器之前,请创建默认内容的文件。模板仅包含已注释的条目,以节省用户的几次按键。如果猜测值正确,则用户只需取消注释条目。高级用户教授新手可更快地为新手创建简约配置。首次接触Git时,阅读建议作为第一步运行"git config --global --edit"的教程的初学者将稍微受到指导。
如果您在这些设置中输入了您的GitHub用户名和电子邮件帐户,那么您的提交将准确反映您的GitHub帐户作为正确的作者。
请注意,user.name和email是根据commit 8b27ff7猜测并放入/.gitconfig文件中的:
提交:advertise config --global --edit on guessed identity
当用户没有用户级配置文件时,使用新引入的配置文件模板比运行两个命令设置user.name和user.email更快。向用户提供建议。
如果用户已经有一个配置文件,则保留旧建议,因为在这种情况下,模板功能不会触发。
新建议:
您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的。请检查它们是否准确。您可以通过明确设置它们来抑制此消息。运行以下命令,并按编辑器中的说明编辑配置文件:
git config --global --edit

完成此操作后,您可以使用以下方式修复用于此提交的身份:
git commit --amend --reset-author

1
这在2022年仍然有效。因为VSCode被设置为我的某些文件类型的默认编辑器,它自动打开并且我能够更新我的作者名称。 - Mark

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接