首先生成一个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)