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

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

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

eu tenho umglobalgit config com estas configurações:

Mas eu tenho umrepositóriogit config com uma configuração de e-mail diferente e mais específica:

Mas quando tento enviar algo nesse repositório, recebo uma mensagempinentry-qtpop-up com esta mensagem:

Digite a senha para desbloquear a chave secreta do OpenPGP: Chave RSA de 4096 bits "John Doe", ID 88888888AAABBBCC, criada em 10/04/2018.

Existe alguma maneira de fazer o git pedir o certificado específico do e-mail que usei? Caso contrário, existe talvez uma maneira de configurar o ID do gpgsign por repositório?

Responder1

Depois de mais algumas pesquisas, encontrei vários arquivos relacionados ao GPGgit configopções, incluindo um 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 será escolhido corretamente se você usar o Key-IDque o Kleopatra lhe mostra para o certificado que deseja usar.

informação relacionada