web-dev-qa-db-fra.com

Comment puis-je aller chercher une branche sur la fourche de quelqu'un d'autre sur GitHub?

Je viens d'un repo sur GitHub. Je veux obtenir le code d'une branche sur la fourche d'un autre utilisateur.

Dois-je cloner le référentiel entier de cet utilisateur dans un référentiel local séparé ou puis-je faire quelque chose comme git checkout link_to_the_other_users_branch?

121
Christian
$ git remote add theirusername [email protected]:theirusername/reponame.git
$ git fetch theirusername
$ git checkout -b mynamefortheirbranch theirusername/theirbranch

Notez qu'il existe plusieurs adresses URI "correctes" que vous pouvez utiliser pour la télécommande lorsque vous l'ajoutez à la première étape.

  • [email protected]:theirusername/reponame.git est un URI basé sur SSH
  • https://github.com/theirusername/reponame.git est un URI HTTP

Lequel vous préférez utiliser dépendra de votre situation: GitHub contient un article d'aide expliquant la différence et vous aidant à choisir: Quelle URL distante dois-je utiliser?

220
amalloy

suggestion d'amalloy n'a pas fonctionné pour moi. Cela a:

git remote add theirusername https://github.com/theirusername/reponame
git fetch theirusername
git checkout -b mynamefortheirbranch theirusername/theirbranch

Ressources:

22