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