Github在我提交时使用不同的用户名发送电子邮件通知

时间:2019-01-10 21:05:53

标签: git github git-commit

我的动作

我最近创建了一个新分支,进行了一些提交(一个简单的git commit -m),并在一个不是我创建的仓库中创建了一个拉取请求。 Github可以正确识别来自~/.gitconfig的用户名/电子邮件,但是会发送包含错误用户名的电子邮件通知。

# This is Git's per-user configuration file.
[user]
# Please adapt and uncomment the following lines:
name = ddelange
email = 14880945+ddelange@users.noreply.github.com

结果

如下所示,提交链接到我(如预期的那样)。运行git show 2f74892的效果也符合预期。 Commits are received correctly so it seems


但是

然后,所有相关人员收到来自notifications@github.com un 预期电子邮件,将我的承诺归还给存储库的所有者: Email containing wrong username


每次我git push都会发送这些电子邮件。有人知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:1)

因此,正如贾斯汀·霍华德(Justin Howard)所建议的那样,我让Github受到支持。这是他们的回应:

  

大卫,你好,

     

感谢您与我们联系。

     

我查看了存储库的日志,并显示了@yrik   推动提交。

     

当您设置好user.email后,我们会将它们归给您的帐户   正确,但是Git正在以其他用户身份进行身份验证。这是   可能是因为您在钥匙串中缓存了该用户的凭据。

     

您可以按照以下步骤操作,并告诉我是否可以帮助您   解决这个问题?

     

https://help.github.com/articles/updating-credentials-from-the-osx-keychain

     

谢谢,史蒂夫

从钥匙串中删除(我的)凭据,然后再次登录git cli with 2fa停止了错误的通知。

由于我禁用了“我自己的活动”的通知,并且我不监视存储库,因此当我推送提交时,我现在不再收到通知,其他监视用户会收到正确的电子邮件通知。