【发布时间】:2021-02-13 05:44:59
【问题描述】:
我是 Web 开发和 GitHub 的新手。当我提交任何更改时,这些更改会反映在我的 GitHub 存储库中的“未知(作者)”下。如何更改它以反映我的姓名/电子邮件地址?
谢谢。
【问题讨论】:
我是 Web 开发和 GitHub 的新手。当我提交任何更改时,这些更改会反映在我的 GitHub 存储库中的“未知(作者)”下。如何更改它以反映我的姓名/电子邮件地址?
谢谢。
【问题讨论】:
$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com"
【讨论】:
--global 标志。如果我记得,任何特定于存储库的配置设置都将覆盖任何全局设置。
将类似这样的内容添加到名为~/.gitconfig 的文件中(在您的主目录中):
其中USERNAME和EMAIL_ADDRESS填写得当
【讨论】:
请注意,从 Git 2.2(Q3/Q4 2014)和 commit 9830534 到 Matthieu Moy (moy) 开始,您会自然地被引导输入用户和电子邮件:
config --global --edit:如果需要,创建一个模板文件当用户没有
~/.gitconfig文件时,使用git config --global --edit在不存在的文件名上启动编辑器。相反,在启动之前创建一个具有默认内容的文件 编辑器。
该模板仅包含注释掉的条目,以便为用户节省一些击键。如果正确猜测值,用户只需取消注释条目。教授新手的高级用户可以更快地为新手创建简约配置。
初学者阅读教程建议运行“git config --global --edit”作为第一步将在他们第一次接触 Git 时获得更多指导。
如果您将 GitHub 用户名和电子邮件帐户放在这些设置中,您的提交将准确地反映您的 GitHub 帐户是正确的作者。
请注意,根据commit 8b27ff7,猜测用户名和电子邮件并将其放入该 /.gitconfig 文件中:
config --global --edit
当用户没有用户范围的配置文件时,使用新引入的配置文件模板比运行两个命令设置
user.name和user.email更快。将此建议给用户。如果用户已有配置文件,则保留旧的建议,因为在这种情况下不会触发模板功能。
新建议:
您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的。
请检查它们是否准确。
您可以通过显式设置来禁止显示此消息。运行以下命令并按照编辑器中的说明编辑配置文件:"
git config --global --edit
完成此操作后,您可以通过以下方式修复用于此提交的身份:
git commit --amend --reset-author
【讨论】:
Git 使用您的用户名将提交与身份相关联。 git config 命令可用于更改您的 Git 配置,包括您的用户名。 这是一个很好的指南: https://help.github.com/articles/setting-your-username-in-git/
【讨论】: