在 GitHub 公開倉庫中隱藏自己的私人郵箱地址

GitHub 重點在開方源代碼,其本身還是非常注重隱私的。這一點與面向企業的 GitLab 很不一樣。

不過,你依然可能在 GitHub 上泄露隱私信息,例如企業內部所用的電子郵箱。


GitHub 對個人隱私的尊重

git 的設定,開發者需要設置自己的郵箱:

git 的郵箱設置
▲ git 的郵箱設置(即便是公開的郵箱,我也不在博客裏貼出來)

而在 GitLab 上,我們可以很直接地在提交上面看到提交者的郵箱:

GitLab 上的提交信息
▲ GitLab 上的提交信息(圖片已被魔改,畢竟郵箱是隱私)

但是在 GitHub 上,同樣的行爲是看不到郵箱的:

GitHub 上的提交信息
▲ GitHub 上的提交信息(圖片原封不動)

不止是提交信息,在其他的很多頁面中,你都不會看到 GitHub 暴露郵箱地址。

依然能看到的郵箱地址

在 GitHub 上可以單獨看提交信息,比如你可以去這裏看看:https://github.com/walterlv/Whitman/commit/1088973f71466aaed1eff7a5fdf00eb7f4604620。裏面依然沒有郵箱地址。

然而,當你在地址的最後面加上 .patch 之後,就變得不一樣了:https://github.com/walterlv/Whitman/commit/1088973f71466aaed1eff7a5fdf00eb7f4604620.patch

- https://github.com/walterlv/Whitman/commit/1088973f71466aaed1eff7a5fdf00eb7f4604620
+ https://github.com/walterlv/Whitman/commit/1088973f71466aaed1eff7a5fdf00eb7f4604620.patch
From 1088973f71466aaed1eff7a5fdf00eb7f4604620 Mon Sep 17 00:00:00 2001
From: walterlv <lvyi@example.com>
Date: Sat, 4 Aug 2018 17:37:01 +0800
Subject: [PATCH] Use Segoe MDL2 Assets font.

---
 src/Whitman.Wpf/Themes/Window.Universal.xaml | 24 +++++++-------------
 1 file changed, 8 insertions(+), 16 deletions(-)

diff --git a/src/Whitman.Wpf/Themes/Window.Universal.xaml b/src/Whitman.Wpf/Themes/Window.Universal.xaml
index 8b78e41..522ab51 100644
--- a/src/Whitman.Wpf/Themes/Window.Universal.xaml
+++ b/src/Whitman.Wpf/Themes/Window.Universal.xaml

注意第二行,出現了我的郵箱地址。爲了脫敏,我將內容替換成了 [email protected];如果你想看真正的郵箱地址,請前往真實的網頁查看。

GitHub 在這一點上已經爲我們做了很多了,至少查看郵箱地址已經不是普通人可以看得到的了。

添加隱私郵箱

GitHub 提供了兩種方法來保護我們的郵箱隱私:

  1. 在推送時發現隱私郵箱則阻止推送;
  2. 使用 GitHub 專用的替代郵箱。

前往 https://github.com/settings/emails 可以對自己的郵箱地址進行設置。在 Primary email address 一欄,我們能看到 GitHub 爲我們提供了一個專用的用於在 git 中配置的郵箱地址。

Primary email address

郵箱列表

繼續往 GitHub 郵箱設置頁面往下看,可以看到兩個隱私設置。

  • 隱私地址轉換:如果發現以上列表中的郵箱地址,則會轉換爲 GitHub 專用的郵箱地址。
  • 阻止推送:如果發現暴露了郵箱地址,則阻止推送。

隱私設置


參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章