我对 git 和使用 GPG 密钥签署提交有疑问。
我有一个主密钥(仅用于认证)。我为每台计算机创建了两个子密钥(仅用于签名)。我已将公钥添加到 Github,并使用配置了 gituser.signingKey
配置选项。
问题是 git 似乎忽略了配置选项并始终使用最新的子项(列表中的最新子项)gpg --list-secret-keys EMAIL
).
我在两个环境下检查过,同样的问题。我正在使用以下 git 版本:git version 2.15.1
有什么线索吗?
要使用特定子项,KEYID 必须附加!
。所以配置应该如下所示:
[user]
name = Andrzej Ośmiałowski
email = [email protected] /cdn-cgi/l/email-protection
signingKey = KEYID!
非常感谢托德·祖林格在 Git 邮件列表上提供解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)