Joan Antoni Morey
3 min
03/05/2023
¿Has tenido que usar una segunda cuenta de Github para clonar un repositorio y no has podido? Como habrás comprobado, no es tan simple como hacer un git clone del repositorio nuevo y ya está. En este caso tendrás que hacer una pequeña configuración del archivo "config" de la carpeta ".ssh".
Si solo usas una cuenta de Github, probablemente nunca tengas que modificar dicho archivo debido a que usarás la configuración por defecto. El problema surge cuando debes usar otra cuenta de Github y hacer cualquier acción con esa cuenta sobre un repositorio (clone, pull, push...), ya sea porque un cliente te ha proporcionado otra cuenta para su proyecto, o porque eres estudiante y tu instituto o universidad te ha proporcionado unas credenciales de estudiante en Github o simplemente porque te acabas de hacer otra cuenta de Github por el motivo que sea.
¿Qué hacemos en el caso de que nos ocurra esto? Primero necesitamos generar nuestras claves SSH, las tenemos que subir a Github y que tenemos que añadirlas en nuestra carpeta ".ssh".
Suponiendo que ya tenemos nuestras claves de SSH para ambas cuentas de Github. ¡Vamos a configurarlas! En el siguiente ejemplo supondremos que tienes una cuenta personal y otra para el trabajo que debes usar en la misma máquina. Aquí te dejo los pasos a seguir para poder usar ambas:
# Cuenta personal de Github
Host github.com
HostName github.com
User tu_usuario_github_personal
IdentityFile ~/.ssh/id_rsa_personal
# Cuenta de trabajo de Github
Host github-work
HostName github.com
User tu_usuario_github_trabajo
IdentityFile ~/.ssh/id_rsa_trabajo
git clone git@github.com:nombre_usuario_personal/nombre_repositorio.git
git clone git@github-work:nombre_usuario_trabajo/nombre_repositorio.git
Recuerda debes utilizar la dirección "github-work" para la cuenta de trabajo en lugar de "github.com".
Con estos pasos ya puedes utilizar tus dos cuentas de Github en una misma máquina. Configurar dos cuentas de Github puede parecer un poco complicado al principio, pero con los pasos adecuados y la información correcta, es fácil de hacer. No te desanimes si te toma un poco de tiempo entender el proceso. Recuerda... la práctica hace al maestro.