我的提交在 GitHub 中显示为另一个用户?

ben*_*nde 3 git github git-push git-commit

我正在尝试在我的笔记本电脑上设置 git,以便我可以将提交推送到 GitHub。现在这可以工作了,但是如果我这样做然后访问 GitHub,看起来好像是某个随机用户(总是 cbeaudoin898 - 我不知道这是谁)进行了所有提交。这太奇怪了,我不知道是什么原因造成的。当我推送提交时,我使用自己的用户名和密码登录。我的 git 配置中也有这个设置。这是一个示例存储库:https ://github.com/kmb5/etch-a-sketch

我的git配置: git配置 提交在 GitHub 上的显示方式的屏幕截图: github截图

这是提交日志: 提交日志

有谁知道为什么会发生这种情况?我快疯了,设置 GitHub 本来就是一件痛苦的事,因为我试图为 2 个不同的 GitHub 帐户(工作和私人)设置它 - 这本身就是一个麻烦。

use*_*840 14

对于遇到此问题的任何人,请首先检查您的本地 git 中是否有拼写错误或错误或配置了不同的电子邮件地址。如果是这样,那么这可能会解决这个问题,就像我的仓库曾经做过的那样。

1. 验证姓名和电子邮件:

git config --global user.name

git config --global user.email

2. 正确更新:

git config --global user.name "Your Correct Name Here"

git config --global user.email "Your Correct Email Here"

3. 同样重复 1. 和 2.,但不使用 --global 选项。

4. 现在您必须重置作者

git commit --amend --reset-author

5.终于可以强制推送了

git push -f

6.在GitHub上验证

7. 如果这个答案有效,请投票。