很抱歉以前是否曾问过类似的问题。
我有一个专业(私人)和一个业余爱好(公共)GitHub帐户。我在周末从事机器人项目,并从两台不同的计算机(Linux和MacOSX机器)推送到我的爱好帐户。
我的user.name和user.email是我在Linux机器上的实际凭据,从Linux机器推送不会产生任何问题。
我年轻又笨,似乎在我的MacOSX机器上使用了一些一次性凭证(即user.name =假名,user.email = 123@fake.com)。 GitHub报告,每次我从MacOSX推送时,都有来自德国的某个帐户(不是假名)从我的机器中推送。
我认为此修复与更新我的user.name和user.email配置一样容易,但是我想保留此问题,直到找到更多信息为止。 我的MacOSX计算机是否受到威胁?
答案 0 :(得分:1)
GitHub提交 author 通过其电子邮件与GitHub帐户相关联,因此另一个(德国)帐户实际上可能具有123@fake.com
作为电子邮件。
但是:这(user.name/user.email)与GitHub 身份验证(用户名/密码)无关。推送到GitHub的仍然是 you 。但是由于伪造的电子邮件,您的提交未显示为您。
请参见“ Why are my commits linked to the wrong user?”
您可以通过设置正确的电子邮件将其更改为新提交。
您可以通过遵循“ Changing author info”来更改过去的提交。