
Me cansé de cambiar de cuenta de GitHub cada vez que cambiaba de proyecto, así que hice un CLI para solucionarlo
Trabajo constantemente con repositorios personales, del trabajo y de clientes.
Uno de los problemas que más me molestaba era tener que cambiar entre cuentas de GitHub. Entre credenciales, autenticaciones y configuraciones de Git, terminaba perdiendo tiempo en algo que debería ser transparente.
Así que decidí crear una herramienta para resolverlo.
Se llama GAM (Git Account Manager)
¿Qué hace?
• Permite gestionar múltiples cuentas de GitHub.
• Autenticas cada cuenta una sola vez mediante OAuth.
• Cambias entre ellas con un solo comando.
• git push, git pull y git clone funcionan sin volver a iniciar sesión.
• Puedes asignar alias como 'work', 'personal' o 'cliente'.
Ejemplo:
gam add
gam use work
git push
Repositorio:
https://github.com/miguelbalvin-dev/gam
Instalación:
npm install -g @gamcli/gam
Es la primera versión pública, así que me gustaría recibir feedback de otros desarrolladores.
¿Qué funcionalidades creen que harían falta? ¿Cómo manejan ustedes múltiples cuentas de GitHub?