Git(Github)使用gpg key

逛Github时突然发现有的提交(commit)那里有个Verified的标志,原来是使用了gpg签名。下面记录在Windows上如何配置Git(Github)使用gpg key的。

安装Git

前往git-scm.com下载安装最新的版本Git,安装完成git后,可以看到有一个git bash应用程序。

生成你的gpg key

打开git bash,输入命令

gpg --gen-key

会问你一连串问题, 一般选默认的即可,但是在录入个人信息时,注意填写github注册的邮箱。

完成后,输入

gpg --list-keys

即可看到生成的gpg key。

再配置git使用刚刚生成的key

git config --global user.signingkey keyid
#将keyid 用截图中马赛克部分替代

在github中添加gpgkey

在git bash中运行

gpg --armor --export keyid
#将keyid 用截图中马赛克部分替代

在github的设置中添加

使用生成的key进行签名和提交

与常规的git commit差异就在于需要使用-S表明这个提交需要使用签名。

git commit -S -am "commit message"

完了后,按常规进行git push即可。

zhimiao li Random thoughts and ideas.