在Windows中用GPG签名Git的commit

最近盘爆了需要重装系统,刚好之前的证书弃用了,故记录下从头开始部署GPG的全过程。

软件准备

下载Gpg4win,官方下载链接:Gpg4win - Thanks for downloading

(由于官方下载过慢,此处留一个网盘链接:123云盘

安装软件并打开附带的Kleopatra,选择“文件”→“新建密钥对”→“创建个人OpenPGP密钥对”

然后填写自己的昵称与邮件地址,需要与你Git配置的和GitHub中使用的邮件保持一致。个人使用的话可以考虑进入高级设置里边关闭证书的有效期限制。

创建完后回主页就可以看到刚创建的证书了。对着它右键,导出证书和私钥留作备用。

用记事本打开证书文件并复制,打开GitHub,转到Settings → SSH and GPG keys → New GPG key,粘贴进去并提交,就导入成功了。

让Git使用GPG签名

首先开启签名功能,并将Git的GPG签名程序修改为我们安装的Gpg4win。

git config --global commit.gpgsign true
git config --global gpg.program "安装目录上一级\GnuPG\bin\gpg.exe"

然后回到Kleopatra,双击证书打开“证书明细”窗口,点击“指纹”一行右侧的复制按钮。

然后给Git指定使用这个证书签名,完结撒花!

git config --global user.signingkey 证书指纹
除特殊声明转载之外,本文由博主云萧原创且非 AI 生成内容,依据 CC BY-NC-SA 4.0 许可协议授权,若需转载请注明出处。

评论

  1. 茗辰远
    Windows Edge
    2 月前
    2025-8-15 8:51:33

    我来咯,终于跟新了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇