前言: 使用 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官方文档有比较详细的说明。