前语
前一阵子在给 awesome-tauri 自荐我们开源的 ChatGPT-Desktop 桌面使用的时分,PR 被拒绝了,原因如图所示:

提交的 commit 信息没有进行密钥验证,所以我就研讨了一下如何简略快速的在本地实现提交签名!
下载并装置 GPG Keychain
下载地址
留意:此软件只适用于 MacOS
用户,Windows
用户可自行研讨 Gpg4win 来生成密钥!

生成密钥


Github 装备公钥


如下图所示填写 Title
(恣意填写)和 Key
,然后增加上去。

本地 Git 装备密钥
用下面的命令检查本地全局 git 装备。
git config --global --list

Windows
假如你已下载 Gpg4win,可以使用 ChatGPT
告诉我的以下两条命令来完成全局装备!
git config --global user.signingkey <GPG Key ID>
git config --global commit.gpgsign true
MacOS
执行下面的命令,以便在你执行 Git 操作时自动提供凭据,避免重复输入用户名和暗码。
git config --global credential.helper osxkeychain
查找密钥:


复制密钥,并执行下面的命令。
git config --global user.signingkey 复制的密钥
最后一步,让每个 commit 都带上密钥提交。
git config --global commit.gpgsign true

提交测验
留意:第一次提交有一个弹窗需求输入一次 GPG keychain 创立时的暗码,今后就不再需求了!
验证前

验证后

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。