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!

Next Post Previous Post
No Comment
Add Comment
comment url