我在使用git和GPG密钥签署提交时遇到了问题。
我有一个主密钥(仅用于认证)。我为每台计算机创建了两个子密钥(仅用于签名)。我已将公钥添加到Github,并使用user.signingKey
配置选项配置了git。
问题是,git似乎忽略了配置选项,并始终使用最新的子密钥(在列表gpg --list-secret-keys EMAIL
中最新的)。
我在两个环境上都进行了检查,发现同样的问题。我正在使用以下git版本:git version 2.15.1
有什么线索吗?
!
。因此,配置应如下所示:[user]
name = Andrzej Ośmiałowski
email = me@osmialowski.net
signingKey = KEYID!
非常感谢Todd Zullinger在Git邮件列表上提供的解决方案。