概述
GPG 是一种加密算法,在 Git 中提交 Commit 时可以使用 GPG 进行加密,来保证提交的 Commit 没有被篡改,具体体现在 Github 提交的时候会有一个 verified 的标志。
这里我是在 Windows 下操作来生成 GPG 密钥的,其他系统环境下操作可能会有不同
准备工作
生成GPG密钥之前,可以检查当前电脑是否存在有 GPG 密钥
1 打开 Git Bash
2 使用 gpg --list-secret-keys --keyid-format LONG
命令列出同时具有公共密钥和私有密钥的GPG密钥。签名提交或标记需要私钥。
gpg --list-secret-keys --keyid-format LONG
3 检查命令输出以查看是否具有 GPG 密钥
如果没有GPG密钥对,则生成一个新的GPG密钥