为什么 github 用户名和提交名不一样?

Why github username and commit name is not the same?

我已经在 github 上上传了我的项目,在网站上我有不同的用户名和提交名称:

Image

为此 post 我已将其更改为“NAME 1”和“NAME 2”。

为什么它们不一样?我想我过去已经更改过它(因为 NAME 2 对我来说很熟悉:这是我的姓氏)现在我不知道我在哪里更改了它。 我想将其更改为 NAME 1(更改为我的 github 用户名)。

我尝试更改 Git user.email 和 user.name 但这些对 NAME 2 没有影响。

您可以在本地 git 配置中查看您的用户名和用户电子邮件:

$ git config --list

如果不同,您可以在下一次提交时更改它:

$ git config --global user.name "John Doe"  
$ git config --global user.email johndoe@example.com

另一种方法是,您可以使用存储库中的特殊文件来更改用户名和电子邮件地址

创建一个名为 .mailmap

的文件

并添加这一行:

Name 1 <name1@email.com> Name 2 <name2@email.com>