Deux comptes GitHub sur la même machine, perso et pro ? Voici comment faire.
L'authentification la plus simple passe par les clés SSH. Commencez par configurer une clé SSH pour chaque compte sur GitHub.
Admettons que vous avez ces deux clés :
~/.ssh/id_ed25519 (perso)
~/.ssh/id_ed25519_pro (pro)Ajoutez-les à l'agent SSH :
ssh-add ~/.ssh/id_ed25519
ssh-add ~/.ssh/id_ed25519_proConfigurez ~/.ssh/config :
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yesHost github.com-pro
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_pro
IdentitiesOnly yesTestez la connexion sur chaque compte :
ssh -T git@github.com
ssh -T git@github.com-proLe compte perso est utilisé par défaut. Pour utiliser le compte pro, ajoutez le suffixe -pro dans l'URL du repo :
git clone git@github.com:username/repo1.git # perso
git clone git@github.com-pro:username/repo1.git # pro