使用GPG为Git提交签名

感觉现在越来越健忘了,随手记一下用GPG给Git提交签名。官方文档在这里

查看签名私钥ID

1
gpg --keyid-format long -K

记下你要用于签名的密钥的ID。

设定Git

1
git config --global user.signingkey <keyid>

签署提交

1
git commit -a -S -m 'signed commit'

设定默认签署提交

1
git config --global commit.gpgsign true

Windows 下额外设定

对于我来说:

1
git config --global gpg.program "C:\\Program Files (x86)\\GnuPG\\bin\\gpg.exe"

EOF