让git让Kleopatra解锁GPG密钥以获取特定的电子邮件地址
我在安装了Gpg4win和Kleopatra的Windows 10机器上,以及最新版本的git。在Kleopatra中我加载了两个OpenPGP证书,比方说这些电子邮件: john.doe@example.com 使用Key-ID AAABBBCC johnny@example.org 使用Key-ID FFF00011 我有一个全局 git配置与这些设置: commit.gpgsign=true user.email=john.doe@example.com 但是我有一个存储库 git config,它有一个不同的,更具体的电子邮件设置: user.email=johnny@example.org 但是当我尝试在该存储库中提交某些内容时,我会收到一条带有此消息的pinentry-qt弹出窗口: 请输入密码来解锁OpenPGP密钥:“John Doe”4096位RSA密钥,ID 88888888AAABBBCC,创建于2018-04-10。 有没有办法让git要求特定于我使用的电子邮件的证书?如果不这样,是否有可能为每个存储库配置gpgsign的ID?