git 设置gpg签名

墨雪
2024-02-11 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年02月11日,已超过771天没有更新,若内容或图片失效,请留言反馈。

首先生成一个gpg密钥。

gpg --full-generate-key

然后在配置文件中设置签名密钥id和开启允许签名的设置。

[user]
    name = ghieurhngb
    email = 41987149879+ghieurhngb@users.noreply.github.com
    signingkey = XXXXXXXX
[commit]
  gpgsign = true
[gpg]
  program = "C:/Program Files (x86)/GnuPG/bin/gpg.exe"

gpgsign = true这个是必须的,如果没有的话即使配置了signingkey = 645F983B4F632BA8也不会再提交时进行签名。

[gpg]的配置似乎不是必须的,但是我的确需要这个配置项才能正常运行。

我是使用Tortoisegit进行配置的,感觉这个比较简单方便。

然后是导出密钥。

# 导出公钥
gpg --armor --export 748D6E258728C413

# 导出私钥
gpg --armor --export-secret-key 748D6E258728C413

导出之后就可以在https://github.com/settings/keys这里进行设置了。

之后测试提交一下,不出意外的话就可以正常使用了。

0

评论 (0)

取消