我在安装了Gpg4win和Kleopatra的Windows 10机器上,以及最新版本的git。在Kleopatra中我加载了两个OpenPGP证书,比方说这些电子邮件:
john.doe@example.com
使用Key-IDAAABBBCC
johnny@example.org
使用Key-IDFFF00011
我有一个全局 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?