where I can talk.

开始使用 GPG

· Read in about 1 min · (87 Words)
gpg encrypt

关于安装

Windows

git-bash 中自带一个 gpg。

或者去 www.gnupg.org 下载。

Other

使用对应包管理器安装即可。

用途

逛 Github 的时候看见了一些 commit 后面标着绿绿的 Verified!

然后就搞了一个。

Imgur

那么,应该怎么搞呢?

首先,生成一副新的密钥对:

gpg --full-generate-key

期间会选择加密方式,密钥长度,密钥有效期,并需要输入一些个人信息。

然后,将公钥上传至 Github:

# 打印公钥
gpg --armor --export $EMAIL_ADDRESS
# 查看 KEY id
gpg --list-secret-keys --keyid-format LONG

接下来,配置 git:

# 签名时使用的 key
git config --global user.signingkey $KEY_ID
# git 自动签名
git config --global commit.gpgsign true
git config --global tag.forceSignAnnotated true

最后,因为我并没有使用 git-bash 中自带的 gpg,所以需要通知 git 新的 gpg 位置:

git config --global gpg.program $GPG_PATH

最后的最后

# 启动 gpg-agent
gpg-agent

push 后就可以看到绿绿的 Verified 了!

参考

https://ayase.moe/2018/05/04/configure-gpg-compatible-with-vscode/ https://halu.lu/post/gpg/

Comments