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