GitHub的凭证“卡死”在我的其他帐户上

时间:2018-12-18 07:33:57

标签: windows git github

我一直在尝试使用我的“真实”帐户(MikeTheGreat)将提交推送到GitHub,但是无论我做什么GitHub keeps listing them as my other accountStudentDemoAccount)。我已经能够清除我的凭据(事实证明,当我尝试执行git push时,它会再次要求我输入用户名和密码),但是当我键入MikeTheGreat帐户信息时,提交是在GitHub上列为来自StudentDemoAccount。

我浏览了很多页面,包括:

我能够通过重新生成GitHub个人访问令牌来强制Git重新验证我的身份,但是每当我给它我的MikeTheGreat凭据时,它仍然会将提交列为来自StudentDemoAccount。

我在Windows 10上,正在使用CMD.exe上的命令行git工具。

1 个答案:

答案 0 :(得分:1)

看起来GitHub使用user.email git config键来确定提交应该绑定到哪个帐户。进行更改可以解决问题:

git config --replace-all user.email <email address for MikeTheGreat>

值得指出的是this answer专门说

  

git config(以及您的config)文件中使用的数据用于创建提交的作者。您可以在其中放任何东西-没关系,没有验证这实际上是您或任何其他有效地址。

我认为他们正在专门谈论user.name,但是已经晚了,我读它为“关于我通过user.*设置的用户的任何信息”。

相关问题