webentwicklung-frage-antwort-db.com.de

Wie kann ich auf GitHub einen Zweig auf die Gabel einer anderen Person holen?

Ich habe von einem Repo auf GitHub gegabelt. Ich möchte den Code von einem Zweig auf dem Zweig eines anderen Benutzers erhalten.

Muss ich das gesamte Repo dieses Benutzers in ein separates lokales Repo klonen oder kann ich etwas tun wie 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

Beachten Sie, dass es mehrere "richtige" URIs gibt, die Sie für die Fernbedienung verwenden können, wenn Sie sie im ersten Schritt hinzufügen.

  • [email protected]:theirusername/reponame.git ist ein SSH-basierter URI
  • https://github.com/theirusername/reponame.git ist ein HTTP-URI

Welche Sie bevorzugen, hängt von Ihrer Situation ab: GitHub hat einen Hilfeartikel, der den Unterschied erklärt und Ihnen bei der Auswahl hilft: Welche entfernte URL soll ich verwenden?

220
amalloy

Vorschlag von amalloy hat bei mir nicht funktioniert. Dies tat:

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

Ressourcen:

22