美文网首页
Mac 下完成 GitHub commit GPG 签名

Mac 下完成 GitHub commit GPG 签名

作者: PaytonDeng | 来源:发表于2019-12-14 00:16 被阅读0次

我实验的条件
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

相关文章

  • Mac 下完成 GitHub commit GPG 签名

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

  • 【Git】配置文件

    打开配置文件 .gitconfig[1] 设置在commit中展示的名字、邮箱,用于签名的gpg公钥、是否签名 也...

  • Github绑定GPG签名

    看这 signing-commits-with-gpg, 先挖坑,有空在填。 GPG PGP 是什么关系 PGP是...

  • gpg: 签名时失败: Inappropriate ioctl

    在gpg安装目录(mac的是~/.gnup)下建立两个配置文件:gpg.conf、gpg-agent.conf g...

  • 【GPG】签名git commits

    经过签名的commit在github commits历史记录中会加上verified标签: 对commits签名可...

  • MacBook安装RVM

    gpg: 无法检查签名:No public key

  • GPG加密和解密

    Mac安装GPG命令 brew install gnupg其他系统请参考#GPG命令 创建密钥 gpg --gen...

  • git gpg

    本地新建仓库 关闭gpg签名认证

  • 【GPG】创建密钥对

    gpg命令行[1] GPG Suite图形界面 GPG Suite不仅可以用于验证电子签名,也可以用它生成自己的密...

  • RPM包加签名

    生成签名文件: gpg --gen-key 导入密钥文件 gpg --import key-pri 查看秘钥 gp...

网友评论

      本文标题:Mac 下完成 GitHub commit GPG 签名

      本文链接:https://www.haomeiwen.com/subject/eeaqnctx.html