Mac 下完成 GitHub commit GPG 签名

2019-12-14  本文已影响0人  PaytonDeng

我实验的条件
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.
  1. 生成秘钥
gpg2 --gen-key

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

  1. 导出公钥
gpg2 --armor --output public-key.txt --export [用户ID]
  1. 导入公钥到 GitHub。在当前目录打开 public-key.txt 复制全部内容到 'https://github.com/settings/keys' 然后 new GPG key 粘贴 GPG 公钥到此输入框。
  2. 参照 Telling Git about your GPG key 告诉 git 你的 GPG key
  3. 然后试一下 commit -S -m '测试 GPG 签名'

参考:

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/

原文:https://www.pcdeng.com/gpg-github.html

上一篇 下一篇

猜你喜欢

热点阅读