如何在 GitHub 中使用 GPG
2023/07/06 00:00:00
front-end
野技能
Git
1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就是GPG的由来。
GPG 输入密码校验
GPG 输入密码校验

如何使用

在 web 开发过程中,GPG 常见的用处在于与 github 绑定,从而让后面的代码提交更加安全可靠。
以下是 GPG 常见的一些操作命令
SETP1: 生成一个 GPG 钥匙
SETP2: [可选步骤] 按 ID 输出一个钥匙
SETP3: [可选步骤] 引入一个钥匙
SETP4: [可选步骤] 取消一个钥匙
SETP4: 查看钥匙列表
SETP5: 查看钥匙详情
SETP6: 绑定到 Github
SETP7: git commit -S -m

通过工具[简单快捷]

  1. 首先下载 GPGtools
  1. 创建一个私钥
    1. notion image
  1. 将公钥上传
  1. 复制私钥填入 github gpg
  1. 打开 sourcetree > 打开仓库 > 设置 > 安全 > 选择好私钥 > 确定
    1. notion image
  1. 后面的提交都可以了

学习资料

遇到过的问题

  • 如果出现一直命令行没办法执行 git commit 的话,很有可能是安装了两个版本的 GPG,可以尝试卸载一个版本去解决问题。通过 GPGtools 的方式,其实是 gpg2 做的。