Git 使用 GPG 进行签名

本文仅介绍 Git 使用 GPG 进行签名,关于 GPG 参考 GPG 使用

配置 Git

配置 GPG 密钥。密钥 ID 可以为主密钥 ID 或者签名密钥 ID,签名时始终使用签名密钥 ID。

git config --global gpg.program gpg2 # Ubuntu 16.04 需要配置为 gpg2
git config --global user.signingkey E609071A680F01521759F2AD6845FD9F1A3352AF
git config --global tag.forceSignAnnotated true # 默认对标签进行签名
git config --global commit.gpgSign true # 默认对提交进行签名

签名

GitHub GPG 公钥