逛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
即可。