【问题标题】:Github sends email notification with different username upon my commitGithub 在我提交时使用不同的用户名发送电子邮件通知
【发布时间】:2019-01-10 21:05:52
【问题描述】:

我的行动

我最近创建了一个新分支,进行了一些提交(简单的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 也符合预期。


然而

然后,所有相关人员都会收到一封来自notifications@github.comun预期电子邮件,将我的提交归因于回购的所有者:


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

【问题讨论】:

  • 这很奇怪。我会联系 GitHub 支持。

标签: git github git-commit


【解决方案1】:

所以我按照 Justin Howard 的建议联系了 Github 支持。这是他们的回应:

你好,大卫,

感谢您回复我们。

我查看了存储库的日志,我确实显示了@yrik 推送该提交。

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

您能否按照以下步骤操作,如果这对您有帮助,请告诉我 解决这个问题?

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

谢谢,史蒂夫

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

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

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    相关资源
    最近更新 更多