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

时间:2018-02-09 03:07:18

标签: git github

我刚刚切换到OS X并完成了我的第一次提交。在推送到Github之后,提交作者不是我的Github用户名,而是我笔记本电脑上的当前用户。提交作者显示为"非作者"。我希望提交作者像以前一样成为我的Github用户名。我该怎么做才能解决这个问题? 这是我的意思的照片:https://i.imgur.com/vHvCdIP.png

2 个答案:

答案 0 :(得分:1)

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

首先是: GitHub和Git不是一回事。

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

第二件事是:

提交的默认用户是您运行git的用户。因此,例如,如果您执行sudo git commit,则该用户将为root。您需要做的是,如接受的答案所示,配置您想要的用户名,这与您的GitHub帐户无关,可以是任何名称。

第三件事是:

非作者问题是由于GitHub匹配创建存储库 ON THE SIDE 的用户的电子邮件和提交者的电子邮件,再次通过接受的方式配置回答的建议。但是,你的Git user.email配置与GitHub无关。它仅用于区分存储库创建者的提交与协作者的提交。

答案 1 :(得分:0)

在终端

中运行以下命令
git config --global user.email "Ur GitHub email"


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