Gpg
使用我的 ssh 密鑰簽署 git 送出
我正在嘗試使用 gpg 設置 git 送出的自動簽名。我有一個私鑰/公鑰對,用於對伺服器進行身份驗證並能夠推送送出。我想使用相同的密鑰來簽署送出(因為有人可以以自己的身份進行身份驗證,但推送帶有我名字的送出)。
那可能嗎?
gpg --list-keys
什麼都不返回!
是的,您可以通過設置
commit.gpgsign
選項自動簽署送出。但是,您需要PGP類型的密鑰,而不是 SSH 密鑰。您可以做的是使用 gpg-agent 作為 ssh 代理。
隨著 git 2.34 的發布,您現在可以使用ssh 密鑰對 git commits 進行簽名。