在Windows版的Sourcetree上启用GPG签名

概述

GitHub 支持使用 GPG 签名以保证内容没有被篡改,但 Sourcetree 这款软件内置的 GPG 设置只能在 macOS 中使用,Windows 是没有安全设置的。

但我们仍然要在 Sourcetree 中使用 GPG 签名该如何处理呢

准备

准备好我们所需的软件

Sourcetree

Gpg4win

Git for Windows

步骤

创建密钥

打开 Kleopatra,点击 文件→新建密钥对 并根据提示创建一个密钥

电子邮件需要和你 GitHub 账户使用的邮箱相同

配置Git

打开你的 Windows 个人文件夹,修改 .gitconfig 文件,添加如下内容

1
2
3
4
5
6
7
8
[user]
name = 你的名字
email = 你的邮箱
signingkey = 密钥ID的后八位
[commit]
gpgSign = true
[gpg]
program = c:\\Program Files (x86)\\GnuPG\\bin\\gpg.exe

这样,就很简单的配置完成了

检查 Sourcetree 是否使用系统已安装的 Git

打开 Sourcetree 选项中的 Git 选项卡,检查 Git版本 中的 System 是否为灰色,如果是,则无需修改。否则点击 System 以切换到系统中已安装的 Git for Windows