在 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 了。