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

Estás visitando la copia en Español de Privacy Guides, traducida por nuestro fantástico equipo traductor en Crowdin. ¡Si encuentras un error o ves algunas secciones sin traducir en esta página, por favor considera ayudar! Visita Crowdin

You're viewing the Spanish copy of Privacy Guides, translated by our fantastic language team on Crowdin. If you notice an error, or see any untranslated sections on this page, please consider helping out!