关于github GPG的配置

GitHub 使用 OpenPGP 库来确认本地签名的提交和标记,是否根据你在 GitHub.com 上添加到帐户的公钥进行加密验证。

这里是github关于GPG密钥的文档:https://docs.github.com/zh/authentication/managing-commit-signature-verification/about-commit-signature-verification

要使用 GPG 对提交签名并在 GitHub 上验证这些提交,请执行以下步骤:

1.打开本地的git bash命令窗口,安装GPG

复制代码
brew install GPG

2.接着执行

复制代码
gpg --gen-key

接下来就是设置用户名,邮箱,确认信息后输入 o。(注意:邮箱是你github账号认证的邮箱)

之后弹出下图,输入你设置的密码

3.查看密钥

复制代码
gpg --list-keys --keyid-format LONG

看到:

其中pub的红色部分为公钥ID,sub的红色部分为私钥ID

4.获取GPG Keys

复制代码
gpg --armor --export <GPG key ID>

上方<GPG key ID>为私钥ID或公钥ID都可以,输出的内容就为GPG Keys。

GPG Keys格式为(记得全部复制):

复制代码
-----BEGIN PGP PUBLIC KEY BLOCK-----
<!-- your GPG key ID here -->
-----END PGP PUBLIC KEY BLOCK-----

5.在Github Settings 中找到 SSH and GPG keys. 点击 new GPG key, 并将上方得到的全部内容复制进去,点击 add GPG key就配置好了

6.然后,我们要在本地配置Git全局开启GPG认证,并配置GPG key ID(私钥ID或公钥ID)

复制代码
git config --global user.signingkey <GPG key ID>
git config --global commit.gpgsign true

若只需当前项目使用 GPG,则将上方第二行改为

复制代码
git config commit.gpgsign true

就结束了

相关推荐
孟郎郎10 小时前
打造一切(Craft Anything)——克隆构造世间万物
人工智能·ai·github·软件构建·开源软件
海洋之恒11 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·自动化·github
小Z先生11 小时前
我用 Go + 系统 WebView 写了个纯本地 Postman:不装 Electron、不连云端
后端·github
fthux17 小时前
待办清单写满了,别忘了给休息留个位置:试试 Tick Rest
开源·github·mac·提醒·open source·消息提醒·tick rest·tick rest for mac·消息提醒app
GitHub实测笔记19 小时前
dust 本机实测:/usr 扫树中位 92ms、du -sh 80ms;-s 不是汇总,稀疏文件 0→100Mi
github
逛逛GitHub19 小时前
有个刚开源的 GitHub 项目有说法,竟然能在终端里再跑一台 Mac。
github
用户29914221968019 小时前
GitHub 热榜项目:日榜(2026-11-09)
人工智能·开源·github
徐小夕20 小时前
JitArchives,一款基于JitWord协同AI文档打造的企业级电子档案系统
前端·vue.js·github
特创数字科技21 小时前
写了个 Windows 下载器:一键拉 GitHub / Gitee 源码,带 SHA256 校验
python·github
miofly1 天前
GitHub 日榜趋势速报 | 2026-11-09
开源·github