Faça o git solicitar ao Kleopatra para desbloquear a chave GPG para um endereço de e-mail específico

0

Eu estou em uma máquina Windows 10 com Gpg4win e Kleopatra instalada, assim como a versão mais recente do git. No Kleopatra eu tenho dois certificados OpenPGP carregados, digamos para estes e-mails:

Eu tenho uma configuração global git com estas configurações:

Mas eu tenho um repositório git config com uma configuração de e-mail diferente e mais específica:

Mas quando eu tento commitar algo nesse repositório eu recebo um popup pinentry-qt com esta mensagem:

Please enter the passphrase to unlock the OpenPGP secret key: "John Doe " 4096-bit RSA key, ID 88888888AAABBBCC, created 2018-04-10.

Existe alguma maneira de fazer o git solicitar o certificado específico para o e-mail que usei? Falhando nisso, existe talvez uma maneira de configurar o ID do gpgsign por repositório?

    
por Jeroen 13.04.2018 / 13:45

1 resposta

0

Depois de mais algumas pesquisas, encontrei várias git config options relacionadas ao GPG, incluindo uma para fazer exatamente o que Eu quero:

git config user.signingKey FFF00011

Note que isto configura um parâmetro que será passado para o programa GPG (Kleopatra, neste caso) que é escolhido corretamente se você usar o Key-ID que o Kleopatra mostra para o certificado que você quer usar.

    
por 13.04.2018 / 14:09