Skip to main content

Esta versión de GitHub Enterprise Server se discontinuó el 2024-09-25. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise Server. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Firmar confirmaciones

Puede firmar confirmaciones localmente utilizando GPG, SSH o S/MIME.

Note

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

Tip

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 te permite almacenar la frase de contraseña de clave GPG en la cadena de claves de macOS.
  • Para los usuarios de Windows, Gpg4win se integra con otras herramientas de Windows.

También puedes configurar de forma manual gpg-agent para guardar tu frase de contraseña de clave GPG, pero esta no se integra con la cadena de claves de macOS 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 Enterprise Server:

    $ git push
    # Pushes your local commits to the remote repository
    
  4. En GitHub Enterprise Server, desplázate hasta la solicitud de extracción.

  5. En la solicitud de incorporación de cambios, haz clic en Confirmaciones.

    Captura de pantalla del título y las pestañas de una solicitud de incorporación de cambios. La pestaña "Confirmaciones" está resaltada en naranja oscuro.

  6. Para ver información más detallada acerca de la firma verificada, haz clic en Verified.

    Captura de pantalla de una confirmación en la lista de confirmaciones de un repositorio. "Comprobado" está resaltado con un contorno naranja.

Información adicional