Saltar a contenido

Recomendaciones de Git

Si realizas cambios en este sitio web en el editor web de GitHub.com directamente, no deberías tener que preocuparte por esto. Si estás desarrollando localmente y/o eres un editor de sitios web a largo plazo (¡que probablemente deberías estar desarrollando localmente!), ten en cuenta estas recomendaciones.

Activa la firma de compromiso de claves SSH

Puedes utilizar una clave SSH existente para firmar, o crear una nueva.

  1. Configura tu cliente Git para que firme commits y etiquetas por defecto (elimina --global para que solo firme por defecto para este repositorio):
    git config --global commit.gpgsign true
    git config --global gpg.format ssh
    git config --global tag.gpgSign true
    
  2. Establece tu clave SSH para firmar en Git, utilizando el siguiente comando, reemplazando /PATH/TO/.SSH/KEY.PUB con la ruta hacia la clave pública que deseas utilizar, por ejemplo /home/user/.ssh/id_ed25519.pub:
    git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
    

Asegúrate de que añades tu clave SSH a tu cuenta de GitHub como Clave de firma (en lugar de o además de como Clave de autenticación).

Rebase en Git pull

Usa git pull --rebase en lugar de git pull al mover cambios de GitHub a tu máquina local. De esta forma, tus cambios locales estarán siempre "encima" de los últimos cambios en GitHub, y evitarás las confirmaciones de fusión (que no están permitidas en este repositorio).

Puedes establecer que éste sea el comportamiento por defecto:

git config --global pull.rebase true

Rebase de main antes de enviar un PR

Si estás trabajando en tu propia rama, ejecuta estos comandos antes de enviar un PR:

git fetch origin
git rebase origin/main