您當前的位置:首頁 > 歷史

設定git|為什麼建議你用no-reply郵箱

作者:由 若燭伊 發表于 歷史時間:2021-10-15

熟悉git的朋友都知道基本的設定操作,比如下面兩個命令可以在本地全域性設定使用者名稱和email地址:

$ git config ——global user。name “Zhuyi Ruo”

$ git config ——global user。email “zhuyiruo@red。com”

關於使用者名稱

可討論的空間不大,記住它和你的Github使用者名稱沒關係就行(真正將一份提交關聯到你的Github賬戶的是配置的郵箱地址),可以使用任何文字,設定的新名稱將在

從命令列推送

到 GitHub 的任何

未來

提交中顯示。

關於郵箱地址

大有玄機,而且極容易被忽視。

設定提交email地址其實包含兩層含義:

針對從命令列推送的提交

針對基於 web 的 git 操作推送的提交

核心建議都是使用基於ID的GitHub-provided noreply地址,即<[email protected]>

為什麼不推薦使用其他郵箱地址,比如

常見的個人/工作/組織郵箱

一旦想在Github賬號刪除一個郵箱,與該郵箱關聯的貢獻會消失得無影無蹤

設定git|為什麼建議你用no-reply郵箱

同樣是GitHub提供的no-reply郵箱(如果你的GitHub帳戶創建於2017年7月18日以前)

使用這個郵件地址進行提交,然後更改使用者名稱,這些提交就不會和你的GitHub 帳戶關聯,但此原則不適用於基於ID的GitHub-provided noreply地址。

如何獲得基於ID的GitHub-provided no-reply郵箱?

開啟Github,點右上角個人資料照片 ➡️Settings(設定)➡️左側邊欄點 Emails➡️選擇或者取消選擇並重新選擇Keep my email addresses private(對我的電子郵件保密)

設定git|為什麼建議你用no-reply郵箱

總結

所以最穩妥的,不管是改使用者名稱,還是改郵箱都不會丟失任何提交記錄的方式:

$ git config ——global user。name “任何文字”

$ git config ——global user。email “ID+username@users。noreply。github。com”

PS。如果已經刪除了郵箱想找回以前的contributions怎麼辦?這篇博文可供參考:

標簽: GitHub  git  郵箱  提交  email