Git y GitHub / 0912 min

Configuraciones opcionales

Configura alias, colores, editor y firma de commits con claves del laboratorio.

Tu guía paso a paso

  1. 01

    Configura alias, colores, editor y firma de commits con claves del laboratorio.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
git config --global core.editor nano
git config --global color.ui auto
git config --global alias.st status
cd ~/practice/repo
git config gpg.format ssh
git config user.signingkey ~/.ssh/id_lab
printf 'learner@lab.invalid %s\n' "$(cat ~/.ssh/id_lab.pub)" > ~/practice/allowed_signers
git config gpg.ssh.allowedSignersFile ~/practice/allowed_signers
printf 'Signed locally\n' > signed.txt
git add signed.txt
git -c commit.gpgsign=true commit -m "Sign course checkpoint"
git log -1 --show-signature
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
# Configuraciones opcionales recomendadas
# 
# Editor por defecto para mensajes de commit
git config --global core.editor "code --wait"  # VS Code
git config --global core.editor "nano"          # Nano
# 
# Colores en la terminal
git config --global color.ui auto
# 
# Alias útiles (atajos)
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm "commit -m"
# 
# Con estos alias puedes escribir:
# git st  en lugar de  git status
# git co  en lugar de  git checkout
# 
# Firma de commits (opcional - agrega insignia "Verified")
git config --global gpg.format ssh
git config --global user.signingkey ~/.ssh/id_ed25519.pub
git config --global commit.gpgsign true
# Luego agrega la misma clave SSH en GitHub como Signing Key

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.