「5」Git GPG签署工作
¶GPG场景
Git 虽然是密码级安全的,但它不是万无一失的。 如果你从因特网上的其他人那里拿取工作,并且想要验证提交是不是真正地来自于可信来源, Git 提供了几种通过 GPG 来签署和验证工作的方式。
最终效果:如下图所示
¶安装过程
windows安装地址: 点击下载
mac os为例:
¶安装GPG
1 | brew install gpg |
¶生成密钥
1 | gpg --full-generate-key |
需要填写的地方:
¶查看密钥完整信息
1 | gpg --list-secret-keys --keyid-format LONG |
secret keys(红圈地方后续用到,留意下):
¶根据secret keys生成PGP
1 | gpg --armor --export 7BB8CF3593CA174C |
生成的PGP结果,后续需要将此结果导入到Github账号的配置信息中
¶Github账号中设置
将上述生成的PGP填入,点击[Add GPG Key]即可
¶配置本地GPG签名信息
依次执行下面命令
1 | 1、git config --global user.signingkey 7BB8CF3593CA174C #此处的7BB8CF3593CA174C为生成的secret keys |
¶Git PGP生效
再次提交commit即可生效。产生如下图的签名效果: