Comment commuter de comptes GitHub ?
Vous avez deux comptes github et vous aimerez rapidement utiliser l’un et l’autre sans trop de contrainte ? Un petit article pour expliquer comment faire.
Installation de la CLI
Pour cela, il faut déjà avoir installé la cli de GitHub :
https://github.com/cli/cli?tab=readme-ov-file#installation
Get Joseph Ligier’s stories in your inbox
Join Medium for free to get updates from this writer.
Il faut une version relativement récente. Donc je vous conseille de la mettre à jour si cela ne fonctionne pas.
Commande de base pour l’authentification
Pour connaître la liste des comptes qui sont configurées au niveau de la cli :
gh auth statusPour se connecter à un compte
gh auth loginCommandes pour changer de compte
La commande est la suivante :
gh auth switchSi on a plein de comptes, on peut être plus précis, par exemple:
gh auth switch --user littlejoÇa change bien de compte. Mais quand j’essaie de pousser du code (avec un git push) ça me met une erreur comme celle-ci :
remote: Repository not found.Ce qu’il ne faut pas faire
Je faisais la commande suivante :
gh auth refreshEt là je me retrouvais à justifier que j’étais dans le bon github comme pour le login ce qui est un peu contraignant. Mais ça marchait.
Ce qu’il faut faire
Au lieu de faire un refresh, l’astuce est là :
gh auth setup-gitil faut lancer également cette commande pour que git soit au courant de ce changement de compte github
Pour résumer :
gh auth switch
gh auth setup-gitUne petite astuce que j’ai découverte récemment qui m’aurait fait gagner du temps.








