在 Github commit 添加 verified 標識 這篇文章中,配置好了 gpg 密鑰簽署作為標識 git commit 是否值得信任帶憑證,但是在後續使用簽署的過程中漸漸感到了一絲絲的麻煩,因為 gpg 密鑰在我日常的生活中並沒有很多其他的用處。最近 github 支援了顯示通過 ssh 密鑰簽署的 commit 的功能。ssh 密鑰在日常使用上要比 gpg 密鑰要多得多,所以配置了一下,順便寫個文章記錄操作流程。
git config --global gpg.format ssh
git config --global user.signingKey ~/.ssh/id_ed25519.pub
git config --global commit.gpgsign true
git config --global tag.gpgsign true
一般來說,配置好了這幾個選項,就可以順利地加上簽署,如果在 git commit 的時候提示你 ssh是不支持的格式
那麼就意味著當前版本的 git 並不支援通過 ssh 密鑰簽署 commit,這時候就要自己更新一下系統上的 git 了。