如下面的圖片顯示的,在提交的時候,如何讓我的提交顯示被校驗呢。
其實流程也不是非常複雜,按照下面的過程來進行配置就可以了。
創建 PGP上傳 PGP 到 GitHub提交時候配置 PGP創建 PGP
如果你是使用 Windows 來進行安裝的話,你需要首先下載安裝 gnupg。有關下載安裝 gnupg 的方法和過程,請參考頁面:如何在 Windows 上創建一個新的 GPG key 中的內容。
當你完成安裝後,我們需要運行 Kleopatra 來創建一個 PGP Key。
選擇 Kleopatra 右上角的文件,然後選擇創建。
在彈出的對話框中,選擇創建一個 OpenPGP Key。
在最後的對話框中,輸入你的名字和郵件地址。
請注意,你的郵件地址需要和你在 GitHub 上已經校驗的郵件地址一致,為了方便,我們用戶名也會選擇和 GitHub 提交試用的用戶名一致,你也可以使用不同的用戶名。
不需要使用高級配置,默認的就可以。
單擊下一步繼續來完成創建。
會提示要求輸入密碼,這個密碼是這個 key 訪問的密碼,你可以使用一個簡單點的。
單擊完成,顯示創建的 PGP Key,然後在後面的控制臺上也可以看到我們創建的 Key。
選擇你要的 Key 後導出,你就可以導出成一個 asc 格式的文件,這個文件是一串秘鑰。這個就是我們需要上傳到 GitHub 上的。
更新 GitHub
在獲得創建成功的 asc key 以後,可以用記事本打開。
然後拷貝加密字符串,登錄你的 GitHub ,然後選擇設置。
在設置頁面中,選擇 GPG Key。
在彈出的界面中,選擇創建新的 GPG
然後將在上一步上拷貝的 Key 字符串,複製粘貼到這裡。
然後單擊添加 Key 來完成 Key 的添加過程。
如果一切順利,那麼你將會看到你的 key ID。
更新 Git 配置
你可以配置全局的參數也可以針對特定的倉庫進行配置。
這裡我們來針對特定的倉庫來進行配置,找到你需要配置的已經克隆到你本地的倉庫。
然後在這個參考中打開:.git\config 文件。
在 [user] 中添加:signingkey = 這個字符串就是你在 Github 上看到的 ID。
添加:
[commit]gpgsign = true
添加:
[gpg]program = "C:/Program Files (x86)/GnuPG/bin/gpg.exe"
gpg 的配置需要指派到 exe 可執行文件,這個用來對籤名進行校驗的。
完整的配置如下:
[user]signingkey = 5E51AA59A72629C1[commit]gpgsign = true[gpg]program = "C:/Program Files (x86)/GnuPG/bin/gpg.exe"
如果你的配置中的 user 裡面還配置了用戶名和 Email 地址的話,你自己在下面添加就行,不需要刪除。
然後保存後,對代碼進行修改,嘗試提交修改的代碼到倉庫中,以確定是否生效了。