Git添加PGP签名 发表于 2018-02-07 Disqus: 环境变量 GNUPGHOME 指定 GPG 的密钥与配置主目录(Linux 默认为 ~/.gnupg,Windows 默认类似 C:\Users\<user>\AppData\Roaming\gnupg),不是 gpg 可执行文件路径。可执行文件路径对应下面的 gpg.program 配置项。 123456789# 指定 git 调用的 gpg 可执行文件路径(Windows 下 gpg 不在 PATH 中时常用)git config --global gpg.program "C:\Program Files (x86)\GnuPG\bin\gpg.exe"# 指定用于签名的密钥 ID 或指纹(不是"公钥"本身)# 先用下面命令列出可用密钥,取 sec 行后面的 16 位长 ID:# gpg --list-secret-keys --keyid-format=longgit config --global user.signingkey 你的密钥ID或指纹git config --global commit.gpgsign true