Skip to main content

Asociar un correo electrónico con tu llave GPG

Tu llave GPG debe estar asociada con un correo electrónico verificado de GitHub que coincida con tu identidad de persona que confirma el cambio.

Si estás utilizando una llave GPG que empata con tu identidad de confirmante y tu dirección de correo electrónico verificada asociada con tu cuenta de GitHub.com, entonces puedes comenzar a firmar confirmaciones y etiquetas.

  1. Abra TerminalTerminalGit Bash. 1. Use el comando gpg --list-secret-keys --keyid-format=long para enumerar el formato largo de las claves de GPG para las que tiene una clave pública y privada. Se requiere una llave privada para registrar confirmaciones o etiquetas.

    Shell
    $ gpg --list-secret-keys --keyid-format=long

    Nota: Es posible que en algunas instalaciones de GPG en Linux sea necesario usar gpg2 --list-keys --keyid-format LONG para ver una lista de las claves existentes en su lugar. En este caso, también tendrá que configurar Git para que use gpg2 mediante la ejecución de git config --global gpg.program gpg2.

    1. Desde la lista de llaves GPG, compia la forma larga de la ID de la llave GPG que quieres utilizar. En este ejemplo, el id. de clave de GPG es `3AA5C34371567BD2`: ```shell{:copy} $ gpg --list-secret-keys --keyid-format=long /Users/hubot/.gnupg/secring.gpg ------------------------------------ sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] uid Hubot ssb 4096R/42B317FD4BA89E7A 2016-03-10 ```
  2. Escriba gpg --edit-key GPG key ID y sustituya el id. de la clave de GPG que quiera usar. En el ejemplo siguiente, el identificador de clave de GPG es 3AA5C34371567BD2:

    $ gpg --edit-key 3AA5C34371567BD2
  3. Escriba gpg> adduid para agregar los detalles del identificador de usuario.

    $ gpg> adduid
  4. Sigue las indicaciones para suminsitrar tu nombre real, dirección de correo electrónica o cualquier comentario. Puede modificar las entradas si elige N, Co E. Para mantener la privacidad de tu dirección de correo electrónico, puedes usar la dirección de correo electrónico no-reply proporcionada por GitHub. Para más información, vea "Configuración de la dirección de correo electrónico de confirmación".

    Real Name: Octocat
    Email address: octocat@github.com
    Comment: GitHub key
    Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
  5. Escriba O para confirmar las selecciones.

  6. Escribe la contraseña de tu llave.

  7. Escriba gpg> save para guardar los cambios.

    $ gpg> save
  8. Escriba gpg --armor --export GPG key ID y sustituya el id. de la clave de GPG que quiera usar. En el ejemplo siguiente, el identificador de clave de GPG es 3AA5C34371567BD2:

    $ gpg --armor --export 3AA5C34371567BD2
    # Prints the GPG key, in ASCII armor format
  9. Para cargar la clave de GPG, agréguela a la cuenta de GitHub.

Información adicional