我对 git 和使用 GPG 密钥签署提交有问题。
我有一个主密钥(仅用于认证)。我为每台计算机创建了两个子项(仅用于签名)。我已将公钥添加到 Github,并使用user.signingKey配置选项配置了 git 。
问题是 git 似乎忽略了配置选项并一直使用最新的子项(列表中的最新项gpg --list-secret-keys EMAIL)。
我已经在两个环境中检查过它,同样的问题。我正在使用以下 git 版本:git version 2.15.1
有什么线索吗?
要使用特定的子项,必须在 KEYID 后附加!. 所以配置应该如下所示:
[user]
name = Andrzej O?mia?owski
email = me@osmialowski.net
signingKey = KEYID!
Run Code Online (Sandbox Code Playgroud)
非常感谢Todd Zullinger在 Git 邮件列表上提供解决方案。
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |