Git-MacOS用户是提交作者,而不是Github用户

Git-MacOS用户是提交作者,而不是Github用户,git,github,Git,Github,我刚切换到OSX,做了第一次提交。推送到Github后,提交者不是我的Github用户名,而是我笔记本电脑上的当前用户。提交作者显示为非作者。我希望提交作者像以前一样成为我的Github用户名。我该怎么做才能修好它? 这是我的意思的一张照片:在终端中运行以下命令 git config --global user.email "Ur GitHub email" git config --global user.name "Ur github Username" Tilak的答案解决了你的问题

我刚切换到OSX,做了第一次提交。推送到Github后,提交者不是我的Github用户名,而是我笔记本电脑上的当前用户。提交作者显示为非作者。我希望提交作者像以前一样成为我的Github用户名。我该怎么做才能修好它?
这是我的意思的一张照片:

在终端中运行以下命令

git config --global user.email "Ur GitHub email"


git config --global user.name "Ur github Username"

Tilak的答案解决了你的问题,但没有告诉你原因。这个答案主要是为了这个目的

第一件事是:GitHub和Git不是一回事

这是一个常见的错误。Git是版本控制管理工具,而GitHub是在云上提供Git服务器的服务。其他包括Bitbucket和GitLab

第二件事是:

提交的默认用户是与您一起运行git的用户。因此,例如,如果您执行sudogitcommit,那么用户将是root用户。您需要做的是,正如公认的答案所建议的,配置您想要的用户名,它与您的GitHub帐户无关,可以是任何名称

第三件事是:

非作者问题是由于GitHub与创建存储库的用户的电子邮件和提交者的电子邮件相匹配,同样,可以通过接受答案的建议进行配置。但是,您的Git user.email配置与GitHub没有任何关系。它只是用来区分存储库创建者的提交和协作者的提交