看这 signing-commits-with-gpg, 先挖坑,有空在填。
GPG PGP 是什么关系
PGP是商业软件, GPG是 PGP的替代品, 并且免费开源, 这俩大体是一回事儿。
1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就是GPG的由来。
关键就2步
-
生成GPG签名后, 绑定git
git config --global user.signingkey <GPG key>
-
为commit做签名
git commit -S -m 'commit message '
, 加个-S
参数就齐活了
git commit做了签名提交之后, github会显示 Verified .
gpg.png
网友评论