Sitemap

Comment commuter de comptes GitHub ?

2 min readOct 31, 2024

--

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

Press enter or click to view image in full size
Tout est là

Pour connaître la liste des comptes qui sont configurées au niveau de la cli :

gh auth status

Pour se connecter à un compte

gh auth login
Press enter or click to view image in full size
C’est assez classique

Commandes pour changer de compte

La commande est la suivante :

gh auth switch

Si 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 refresh

Et 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-git

il 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-git

Une petite astuce que j’ai découverte récemment qui m’aurait fait gagner du temps.

--

--

Joseph Ligier
Joseph Ligier

Written by Joseph Ligier

CNCF ambassador and Kubestronaut