Skip to main content

Firmar confirmaciones

Puedes firmar confirmaciones localmente mediante GPG, SSH o S/MIME.

Nota: GitHub Desktop solo admite la firma de confirmaciones si el cliente de Git está configurado para firmar confirmaciones de manera predeterminada.

Sugerencias:

Para configurar su cliente Git a fin de firmar confirmaciones de manera predeterminada de un repositorio local, en versiones de Git 2.0.0 y posteriores, ejecute git config commit.gpgsign true. Para firmar todas las confirmaciones de manera predeterminada en cualquier repositorio local del equipo, ejecute git config --global commit.gpgsign true.

Para almacenar tus contraseña de llave GPG para no tener que ingresarla cada vez que firmas una confirmación, recomendamos utilizando las siguientes herramientas:

  • Para los usuarios de Mac, GPG Suite permite almacenar su frase de contraseña de clave GPG en la cadena de claves de Mac OS.
  • Para los usuarios de Windows, Gpg4win se integra con otras herramientas de Windows.

También puede configurar de forma manual gpg-agent para guardar su frase de contraseña de clave GPG, pero esta no se integra con la cadena de claves de Mac OS como ssh-agent y requiere mayor configuración.

Si tiene varias claves o está intentando firmar confirmaciones o etiquetas con una clave que no coincide con su identidad de confirmante del cambio, debería informarle a Git acerca de su clave de firma.

  1. Cuando confirmas los cambios en tu rama local, agrega la marca -S al comando de confirmación de Git:
    $ git commit -S -m "YOUR_COMMIT_MESSAGE"
    # Creates a signed commit
  2. Si usa GPG, después de crear la confirmación, proporcione la frase de contraseña que configuró al generar la clave GPG.
  3. Cuando terminaste de crear confirmaciones de forma local, súbelas a tu repositorio remoto en GitHub:
    $ git push
    # Pushes your local commits to the remote repository
  4. En GitHub, desplázate hasta la solicitud de extracción.
  5. En la solicitud de incorporación de cambios, haga clic en Confirmaciones. Pestaña de confirmaciones en una solicitud de incorporación de cambios
  6. Para ver información más detallada acerca de la firma verificada, haz clic en Verified (Verificada). Confirmación firmada

Información adicional