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

问题描述

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

我的git配置:

git config

提交在GitHub上的显示方式的屏幕截图:

github screenshot

这是提交日志:

commit log

有人知道为什么会这样吗?我疯了,建立GitHub确实很痛苦,因为我试图为2个不同的GitHub帐户(工作帐户和私有帐户)设置GitHub-这很麻烦。

解决方法

对于遇到此问题的任何人,请先检查您是否在本地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。如果可行,请为这个答案投票。