web-dev-qa-db-fra.com

Cloner un dépôt privé de github avec nom d'utilisateur et mot de passe

J'ai configuré le compte A sur mon système avec des configurations globales et je peux cloner tous mes dépôts à partir de là.

Maintenant, je ne veux pas changer la configuration et je veux cloner et faire toutes les opérations du compte B avec mon nom d'utilisateur et mon mot de passe. Comment puis-je faire ceci?

J'ai essayé:

git clone username:[email protected]:*****/******.git

Mais sans succès.

22
Usman Afzal

Vous pouvez essayer avec l'URL https complète:

git clone https://username:[email protected]/*****/******.git

Si vous omettez le https:// part (et utilisez ': 'au lieu de'/'), il serait interprété comme une URL ssh.

La page d'aide de GitHub " Quelle URL distante dois-je utiliser? " confirme qu'une URL https peut accéder aux dépôts privés.

Remarque: je ne mettrais pas le mot de passe directement dans l'URL, mais tilisez un gestionnaire d'informations d'identification pour obtenir le bon mot de passe pour le bon utilisateur .

git clone https://[email protected]/*****/******.git
45
VonC

Juste pour rendre la syntaxe un peu plus claire, pour cloner un référentiel privé, utilisez:

git clone https://[insert username]:[insert password]@github.com/[insert organisation name]/[insert repo name].git

Exemple:

git clone https://myusername:[email protected]/myorgname/myreponame.git
14
GraSim