tag gpg crear commits git gnupg pgp git-sign

gpg - git push tag



Firmar git se compromete con GPG (2)

¿Hay alguna manera de firmar git commit con gpg? Es tan fácil con las etiquetas (usar -s lugar de -a ), parece que habría una función similar para las confirmaciones.


Nota: Agregar la opción -S todo el tiempo puede ser engorroso.
En git 2.0 y versiones posteriores, puedes agregar una configuración que se ocupará de esa opción por ti.

Ver commit 2af2ef3 por Nicolas Vigier (boklm) :

Agregue la opción commit.gpgsign para firmar todas las confirmaciones

Si desea GPG firmar todos sus compromisos, debe agregar la opción -S todo el tiempo.
La opción de configuración commit.gpgsign permite firmar todas las confirmaciones automáticamente.

commit.gpgsign

Un valor booleano para especificar si todas las confirmaciones deben estar firmadas por GPG.
El uso de esta opción cuando se realizan operaciones como rebase puede resultar en un gran número de confirmaciones firmadas. Puede ser conveniente usar un agente para evitar escribir su frase de contraseña de GPG varias veces.

Como Apteryx comentó a below :

Para establecer esto globalmente en la línea de comando:

git config --global commit.gpgsign true


git commit -S (requiere git> = 1.7.9).