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óncommit.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).