在github上匿名提交

时间:2018-08-15 13:34:39

标签: git github

在某些局域网中,当我尝试使用git bash在GitHub上进行提交时,在我登录并执行push原始操作后,它们显示时没有我的名字/登录名,因此我无需再次登录即可其他推。 附注:这项工作也可以在私人存储库中进行。

Commit anonymous 1

Commit anonymous 2

1 个答案:

答案 0 :(得分:1)

首次安装git并使用它时,应使用以下命令设置the author nameemail

git config --global user.name "Mona Lisa"
git config --global user.email "email@example.com"

您没有设置这些,或者将电子邮件设置为您用GitHub帐户配置的电子邮件以外的其他电子邮件。您可以通过以下两种方法解决此问题:

  1. Register the email that you already used with your GitHub account.

  2. Change your email在您本地的git配置中。然后使用该电子邮件编辑所有先前的提交。有关如何执行此操作的详细信息,请参见How to change the author and committer name and e-mail of multiple commits in Git?。最后,您可以使用git push -f推送更新的提交。

    注意:此选项将修改整个git历史记录。如果您以前的任何提交已合并到master或由其他开发人员提取,则他们将需要大量工作来清理自己的本地分支。仅在可以缓解任何此类问题的情况下,才使用此选项。