Haga que git le pida a Kleopatra que desbloquee la clave GPG para una dirección de correo electrónico específica

Haga que git le pida a Kleopatra que desbloquee la clave GPG para una dirección de correo electrónico específica

Estoy en una máquina con Windows 10 con Gpg4win y Kleopatra instalados, así como la versión más reciente de git. En Kleopatra tengo cargados dos certificados OpenPGP, digamos para estos correos electrónicos:

tengo unglobalgit config con estas configuraciones:

pero tengo unrepositoriogit config con una configuración de correo electrónico diferente y más específica:

Pero cuando intento enviar algo en ese repositorio, aparece unpinentry-qtventana emergente con este mensaje:

Ingrese la frase de contraseña para desbloquear la clave secreta de OpenPGP: clave RSA de 4096 bits "John Doe", ID 88888888AAABBBCC, creada el 10 de abril de 2018.

¿Hay alguna forma de hacer que git solicite el certificado específico del correo electrónico que utilicé? De no ser así, ¿existe quizás alguna forma de configurar el ID de gpgsign por repositorio?

Respuesta1

Después de buscar un poco más, encontré varios relacionados con GPG.git configopciones, incluido uno para hacer exactamente lo que quiero:

git config user.signingKey FFF00011

Tenga en cuenta que esto configura un parámetro que se pasará al programa GPG (Kleopatra, en este caso) que se selecciona correctamente si usa el Key-IDque Kleopatra le muestra para el certificado que desea usar.

información relacionada