我已将本地和全局配置中的 git.username 设置为 xxx。在我的提交中,我也看到作者是 xxx。但是,当我将它推送到远程存储库时,它在提交中出现了不同的用户名 yyy。我的github用户名通过设置设置为xxx。我试图在我的本地机器上 grep “yyy”,但似乎在任何地方都找不到它。这里有什么问题?
我已将本地和全局配置中的 git.username 设置为 xxx。在我的提交中,我也看到作者是 xxx。但是,当我将它推送到远程存储库时,它在提交中出现了不同的用户名 yyy。我的github用户名通过设置设置为xxx。我试图在我的本地机器上 grep “yyy”,但似乎在任何地方都找不到它。这里有什么问题?
您为 Git 提交作者设置的
user.name
选项根本不是用户名。这只是一个简单的旧名称。(大多数人可能会使用他们的真实姓名或类似名称。)所以 GitHub 想要显示用户名的时候,根本不看作者的名字。它只查看作者的电子邮件地址,并找到其个人资料具有该地址的相应 GitHub 帐户。
(您可以在Settings → Emails管理与您的 GitHub 关联的地址。)