感觉现在越来越健忘了,随手记一下用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" |