【问题标题】:How do I change my author name on GitHub?如何在 GitHub 上更改我的作者姓名?
【发布时间】:2021-02-13 05:44:59
【问题描述】:

我是 Web 开发和 GitHub 的新手。当我提交任何更改时,这些更改会反映在我的 GitHub 存储库中的“未知(作者)”下。如何更改它以反映我的姓名/电子邮件地址?

谢谢。

【问题讨论】:

标签: git github


【解决方案1】:
$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com"

【讨论】:

  • 如果您只想修改特定存储库的这些设置,也可以省略 --global 标志。如果我记得,任何特定于存储库的配置设置都将覆盖任何全局设置。
【解决方案2】:

将类似这样的内容添加到名为~/.gitconfig 的文件中(在您的主目录中):

[用户] 名称 = 用户名 电子邮件 = EMAIL_ADDRESS

其中USERNAMEEMAIL_ADDRESS填写得当

【讨论】:

    【解决方案3】:

    请注意,从 Git 2.2(Q3/Q4 2014)和 commit 9830534Matthieu Moy (moy) 开始,您会自然地被引导输入用户和电子邮件:

    config --global --edit:如果需要,创建一个模板文件

    当用户没有~/.gitconfig文件时,使用git config --global --edit 在不存在的文件名上启动编辑器。

    相反,在启动之前创建一个具有默认内容的文件 编辑器
    该模板仅包含注释掉的条目,以便为用户节省一些击键。如果正确猜测值,用户只需取消注释条目。

    教授新手的高级用户可以更快地为新手创建简约配置。
    初学者阅读教程建议运行“git config --global --edit”作为第一步将在他们第一次接触 Git 时获得更多指导。


    如果您将 GitHub 用户名和电子邮件帐户放在这些设置中,您的提交将准确地反映您的 GitHub 帐户是正确的作者。

    请注意,根据commit 8b27ff7,猜测用户名和电子邮件并将其放入该 /.gitconfig 文件中:

    提交:在猜测的身份上宣传 config --global --edit

    当用户没有用户范围的配置文件时,使用新引入的配置文件模板比运行两个命令设置user.nameuser.email更快。将此建议给用户。

    如果用户已有配置文件,则保留旧的建议,因为在这种情况下不会触发模板功能。

    新建议:

    您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的。
    请检查它们是否准确。
    您可以通过显式设置来禁止显示此消息。运行以下命令并按照编辑器中的说明编辑配置文件:"

    git config --global --edit
    

    完成此操作后,您可以通过以下方式修复用于此提交的身份:

    git commit --amend --reset-author
    

    【讨论】:

      【解决方案4】:

      Git 使用您的用户名将提交与身份相关联。 git config 命令可用于更改您的 Git 配置,包括您的用户名。 这是一个很好的指南: https://help.github.com/articles/setting-your-username-in-git/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-08
        • 1970-01-01
        • 2021-05-18
        • 1970-01-01
        • 2023-01-09
        • 1970-01-01
        • 2022-11-11
        相关资源
        最近更新 更多