我正在尝试使用 gpg 设置 git 提交的自动签名。我有一个私钥/公钥对,用于对服务器进行身份验证并能够推送提交。我想使用相同的密钥来签署提交(因为有人可以以自己的身份进行身份验证,但会推送带有我名字的提交)。
那可能吗?gpg --list-keys
什么也不返回!
答案1
随着 git 2.34 的发布,您现在可以使用您的用于签署 git 提交的 ssh 密钥。
答案2
是的,您可以通过以下方式自动签署提交设置commit.gpgsign
选项。
但是,您需要一个前列腺素- 键入密钥,而不是 SSH 密钥。你什么能做的是使用 gpg-agent 作为 ssh 代理。