【问题标题】:Are git emails of authors in commits publicly readable? [duplicate]提交中作者的 git 电子邮件是否可以公开阅读? [复制]
【发布时间】:2012-08-29 05:55:53
【问题描述】:

我注意到在我对 github 的提交中有我的电子邮件地址。

我在 github 上的任何地方都找不到这个电子邮件地址,但我想知道它是否会出现在任何地方并被机器人抓取以获取垃圾邮件?

如果是这样,是否可以删除电子邮件地址并且不再将其包含在提交中?

注意:该项目在github上是公开的(不是私有仓库)

【问题讨论】:

  • 几乎可以肯定,要防止它被垃圾邮件机器人收集已经太晚了,我真的怀疑确保您的电子邮件地址没有在网络上发布对于减少垃圾邮件是否有用;好的过滤是唯一真正的解决方案。
  • 我投票结束这个问题,因为它不是关于软件或编程,而是关于 GitHub 的工作原理。这可能属于 SuperUser。

标签: git github


【解决方案1】:

克隆 git 存储库的任何人都将能够看到您进行提交时使用的电子邮件地址。

如果您将.patch 添加到任何提交 URL,您将看到原始提交数据(包括提交者的电子邮件)。例如:https://github.com/kennethreitz/requests/commit/c8f166f696327d.patch

【讨论】:

  • 当然还有很好的 REST api 用于检索用户的最后几个公共事件,并附上提交电子邮件地址:https://api.github.com/users/{user}/events/public,查找任何events[type="PushEvent"].payload.commits[].author.email
  • 哇。使用.patch 我不需要再次克隆回购,即可查看“真实”电子邮件地址。
【解决方案2】:

您的电子邮件地址可能在您的个人资料中是公开的,就像我在这里一样:https://github.com/noahc

您可以在这里看到:https://github.com/search?q=John&repo=&langOverride=&start_value=1&type=Users&language= 收集常用名称的电子邮件地址非常容易。

在我看来,这应该是您最关心的两个问题。显然,如果有人把它拉下来,他们也可以看到电子邮件地址。

【讨论】:

  • @MatthieuNapoli 似乎它只适用于旧帐户(大约 2008 年)编辑:实际上,它可能是个人资料设置中的“公共电子邮件”设置,现在默认为“不显示我的电子邮件”地址”,但可能在 2008 年左右有所不同。
猜你喜欢
  • 2018-04-27
  • 2010-09-19
  • 2013-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 2018-05-27
相关资源
最近更新 更多