关于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

就结束了

相关推荐
一点一木5 小时前
🚀 2025 年 10 月 GitHub 十大热门项目排行榜 🔥
前端·人工智能·github
CoderJia程序员甲6 小时前
GitHub 热榜项目 - 日榜(2025-10-28)
ai·开源·大模型·github·ai教程
KoProject10 小时前
发布30款App之后,我总结了这套GLM-4.6全自动化开发流
前端·后端·github
lkbhua莱克瓦2411 小时前
Java基础——常用API2
java·笔记·github·学习方法
tkevinjd13 小时前
上传项目至GitHub与从Github克隆项目
github
wa的一声哭了13 小时前
Mac os安装Easyconnect卡在正在验证软件包
运维·服务器·git·macos·eclipse·github·mac
2501_9387918313 小时前
服务器上的 VsCode:Github Copilot 显示 “连接失败”?网络与权限排查
服务器·vscode·github
逛逛GitHub15 小时前
GitHub 淘到 1 个「AI 控制浏览器」插件,一句话帮你干活。
github
再会呀19 小时前
[Ai Agent] 05 LangChain Agents 实战:从 ReAct 到带记忆的流式智能体
langchain·github
绝无仅有20 小时前
某游戏大厂Java面试深度解析:从多线程到JVM调优(二)
后端·面试·github