Paso 1: Generar una Clave GPG
Abre una terminal ejecuta el siguiente comando para generar una clave GPG:
gpg --gen-key
Sigue las instrucciones para configurar la generación de la clave, proporcionando detalles como tipo de clave, longitud, fecha de espiración y contraseña.
Paso 2: Exportar la Clave GPG
Ejecuta el siguiente comando para exportar tu clave GPG a un archivo llamado gpg-key.asc
:
gpg --armor --export <tu-ID-de-clave-GPG> > gpg-key.asc
Paso 3: Añadir la Clave GPG a GitHub
- Inicia sesión en tu cuenta de GitHub en tu navegador.
- Haz clic en tu avatar de perfil en la esquina superior derecha y selecciona “Settings” (Configuración).
- En la barra lateral izquierda, selecciona “SSH and GPG keys” (Claves SSH y GPG).
- En la sección “GPG keys,” haz clic en “New GPG key.”
- En el campo “Key,” abre el archivo
gpg-key.asc
que exportaste previamente. - Haz clic en “Add GPG key” (Agregar clave GPG).
Paso 4: Verificar la Clave GPG en GitHub
Asegúrate de que la clave GPG se haya añadido correctamente a tu cuenta de GitHub. Debería aparecer en la lista de tus claves GPG en la página ”SSH and GPG keys.”
Paso 5: Configurar Git para Firmar Commits
Ahora que tienes una clave GPG, debes configurar Git para que la reconozca y use para firmar tus confirmaciones. Utiliza la ID de clave que tomaste nota en el paso anterior en el siguiente comando:
git config --global user.signingkey <tu-ID-de-clave-GPG>
para firmar tus commits con tu clave GPG en tus repositorios locales. Puedes hacerlo ejecutando el siguiente comando:
git config --global commit.gpgsign true