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
?
$ 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 SSHhttps://github.com/theirusername/reponame.git
est un URI HTTPLequel 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?
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: