Mac 下完成 GitHub commit GPG 签名

分类:Git     发布时间:2018-12-10     最后更新:2020-07-01     浏览数:3740
为 GitHub 添加 GPG 签名的步骤

我实验的条件 Mac 系统版本10.14 (18A391) 要了解 GPG 是什么,请移步 GPG 入门教程

最终实现的效果看这里,看 commit 193eba8 有个 Verified 标志。

我这次只是想记录下步骤;

  1. 下载
  2. 双击 GnuPG-2.2.11.002.dmg 安装 GnuPG。版本或许会有差异,我 2018-12-10 下载到的是 2.2.11.002
  3. 测试一下是否安装成功 pgp2 --help 如果有一大片信息出来,证明安装是成功的,如
    gpg (GnuPG) 2.2.11
    libgcrypt 1.8.4
    Copyright (C) 2018 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
  4. 生成秘钥
    gpg2 --gen-key

    按提示输入对应信息(名字和邮箱)

  5. 导出公钥
    gpg2 --armor --output public-key.txt --export [用户ID]
  6. 导入公钥到 GitHub。在当前目录打开 public-key.txt 复制全部内容到 'https://github.com/settings/keys' 然后 new GPG key 粘贴 GPG 公钥到此输入框。
  7. 参照 Telling Git about your GPG key 告诉 git 你的 GPG key
  8. 然后试一下 commit -S -m '测试 GPG 签名'
  9. 单独设置某一个项目提交时要签名
    git config user.signingkey [GPG key]
    git config commit.gpgsign true

参考

http://www.ruanyifeng.com/blog/2013/07/gpg.html

https://www.yezhongqi.com/archives/1658.html

https://help.github.com/articles/telling-git-about-your-signing-key/

上一篇: 记一记改版 下一篇: 毕业 6 年,我学会了什么