git github intellij-idea gnupg

git - IntelliJ no puede confirmar los cambios al intentar firmar la confirmación(GPG)



github intellij-idea (3)

Configure GPG para permitir que se llame desde un programa de forma remota agregando lo siguiente a su gpg.conf :

no-tty

He estado trabajando en la configuración de mi entorno de desarrollo, así que cuando creo un compromiso, GPG lo firma automáticamente. Seguí la documentación de Githubs al respecto aquí: https://help.github.com/categories/gpg/ .

Estoy intentando usar la interfaz git de IntelliJ para crear un commit, pero siempre falla con este error.

gpg: cannot open `/dev/tty`: Device not configured error: gpg failed to sign the data fatal: failed to write commit object

No encuentro este error cuando uso git directamente desde mi terminal, descubrí un problema por el que alguien tenía un problema similar (con Source Tree) y mencioné algo acerca de que la GUI no aparecía para ingresar una frase de contraseña. Supongo que esto es similar a ese problema.

¿Cómo puedo solucionar este problema?


Descubrí la causa de esto ayer, y pensé que publicaría una respuesta para cualquier otra persona que pudiera ver esto. Se debió a que cuando intentó firmar la confirmación, quiso abrir una ventana solicitando mi frase de contraseña.

Este fue el tutorial que seguí (específicamente la parte inferior para que no me pidiera en el futuro la frase de contraseña). https://github.com/pstadler/keybase-gpg-github


Necesita agregar las siguientes opciones en su gpg.conf

no-tty

use-agent