use gpg to secure your commit

2022/08/21

前言: 使用 gpg 加密自己的commit。

效果:类似下图,对于commit会有一个verify的绿色小标记

电脑环境

系统:ubuntu16.04

安装流程

源码编译安装。

使用

一、查看本机的 gpg version

gpg --version 

二、生成本地 gpg key

三、将 gpg key 和 git 关联起来

四、将 gpg 公钥上传至 github

五、备份gpg

备份密钥分为备份公钥和私钥两个部分,备份公钥:

gpg -o keyfilename --export KeyID

如果没有KeyID则是备份所有的公钥,-o表示输出到文件keyfilename中,如果加上-a的参数则输出文本格式的信息,否则输出的是二进制格式信息。

备份私钥:

gpg -o keyfilename --export-secret-keys KeyID

如果没有KeyID则是备份所有的私钥,-o表示输出到文件keyfilename中,如果加上-a的参数则输出文本格式的信息,否则输出的是二进制格式信息。

然后在别的机器上可以通过

gpg --import filename

导入这些密钥信息。

六、参考

Github官方文档有比较详细的说明。