在 GitHub 中隐藏自己账号的邮箱地址

4 min


如何找到 Github 用户的邮箱

在介绍隐藏前首先咱们要知道,如何查看开发者的邮箱。

  • 情况一 :对方主页上写了邮箱

    这种最简单,大部分的开发者都会在 Github 主页留下自己的联系邮箱,比如上图知名项目 RSSHUb 的作者。
  • 情况二:对方主页上没写邮箱

  • 只要随便找一条他 Commit 提交记录,比如 Commit 对应的 URL 是:https://github.com/kt286/deepin-init/commit/79901e5ca875240c283e0e86be93ce603188f22c 如下图所示

  • 你只需要在这个 URL 的末尾加上.patch,变成https://github.com/kt286/deepin-init/commit/79901e5ca875240c283e0e86be93ce603188f22c.patch,就可以看到纯文本形式的 Commit 记录。开发者的邮箱地址就在第二行,如下图所示

    PS:以上仅为举例,邮箱地址已经打码,请不要去尝试骚扰他。

如何在 GitHub 中隐藏自己的邮箱地址

上边这个办法对很多人都很有效,但有些人你使用上述「小技巧」看到的邮箱却是下图这样的,这明显不是一个正常的邮箱地址。
在 GitHub 中隐藏自己账号的邮箱地址

这其实就是 GitHub 保护开发者推出的隐私邮箱功能。那么如何开启 GitHub 隐私邮箱呢?

  • 在 Primary email address 一栏,将你的 GitHub 主邮箱设置为隐私邮箱
    你的实际邮箱地址只会被用来做帐户相关的通知以及密码重置。而那个数字+你的用户名@users.noreply.github.com的邮箱地址将用于 Git 操作。
  • 勾选下边页面中的两个选项
  • 隐私地址转换(Keep my email address private):发现列表中的邮箱地址,自动转换为 GitHub 专用的隐私邮箱地址。
  • 阻止推送(Block command line pushes that expose my email):发现你的推送会暴露真实邮箱地址,则阻止推送。

如果你有一些涉及自动化提交的程序(比如一些 action 操作),需要将提交邮箱地址改成那个 GitHub 专用的隐私邮箱地址,不然会触发阻止推送设置,导致自动提交失败。

这个只能防止你之后的 git 操作记录不泄露你的真实邮箱,你之前的记录还是会被保留的。


Like it? Share with your friends!

0
Anonymous

Choose A Format
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Video
Youtube and Vimeo Embeds