Manejar Múltiples Cuentas de GitHub en Windows
En el desarrollo moderno, es común tener más de una cuenta de GitHub. Ya sea para proyectos personales o profesionales, manejar múltiples cuentas puede ser un desafío. En este post, te mostraré cómo configurar tu entorno en Windows para trabajar con dos cuentas de GitHub usando claves SSH.
Método 1: Configurar Múltiples Claves SSH
Este método es ideal para quienes prefieren usar SSH para interactuar con GitHub. A continuación, los pasos para configurar tus cuentas:
ssh-keygen -t rsa -C "correo_de_tu_cuenta_1@gmail.com" -f ~/.ssh/github_cuenta1
ssh-keygen -t rsa -C "correo_de_tu_cuenta_2@gmail.com" -f ~/.ssh/github_cuenta2
Una vez generadas las claves, necesitas agregar estas claves al agente SSH:
ssh-add ~/.ssh/github_cuenta1
ssh-add ~/.ssh/github_cuenta2
A continuación, crea un archivo config
en la carpeta
~/.ssh/
y añade la configuración para ambas cuentas:
# Configuración para la cuenta 1
Host github-cuenta1
HostName github.com
User git
IdentityFile ~/.ssh/github_cuenta1
# Configuración para la cuenta 2
Host github-cuenta2
HostName github.com
User git
IdentityFile ~/.ssh/github_cuenta2
Ahora puedes clonar tus repositorios utilizando los alias que has definido:
git clone git@github-cuenta1:usuario/repo.git
git clone git@github-cuenta2:usuario/repo.git
Método 2: Usar Almacenamiento de Credenciales de Git
Si prefieres no usar SSH, puedes manejar tus cuentas utilizando HTTPS:
Configura las credenciales para cada repositorio. Navega al directorio de tu repositorio y ejecuta:
git config user.name "Nombre de Usuario"
git config user.email "correo_de_tu_cuenta@gmail.com"
Activa el almacén de credenciales:
git config --global credential.helper store
Con esto, cada vez que Git te pida tus credenciales, las almacenará para que
no tengas que ingresarlas nuevamente. Recuerda que si cambias de repositorio,
puedes ajustar las credenciales usando el mismo comando
git config
.
Conclusión
Configurar dos cuentas de GitHub en Windows es un proceso sencillo si sigues estos pasos. El método de múltiples claves SSH es el más seguro y recomendable. Ya sea que uses SSH o HTTPS, puedes manejar tus proyectos de manera eficiente y sin confusiones entre cuentas.
¡Feliz codificación!