安全的提交到 Github

用 gpg 加密 git 提交

Posted by 翡翠小屋 on September 30, 2018

偶尔在知乎上看到了一个问题 为什么Github允许冒充别人的身份Commit? , 决定给我的 Github 账户也添加 GPG 签名,以便让我的提交更安全(其实是觉得提交多个 Verified 标签会比较帅)。

我是 Windows 10 系统,当我尝试在命令行输入 gpg 的时候,却发现已经有这个命令了,也不知道什么时候安装的…… 怀疑是安装 git 的时候附带的,当然,如何你还没有,可以去这里下载 https://www.gpg4win.org/

照着 别人的教程 一步一步做下来,现在让我看看我 这个提交 有没 Verified 标签。

  • 直接用 TortoiseGit 提交貌似失败了? *

在 .gitconfig 里添加上

[commit] gpgsign = true [gpg] program = “C:/Program Files (x86)/GNU/GnuPG/pub/gpg.exe”

由于我的 TortoiseGit 是 x64 版本的,貌似调用 32位的 gpg 存在问题,所以要加 gpg 的路径,现在让我看看ok了没。