Verfolgen eines anderen Zweig auf Github
Frage
Ich versuche, einen anderen Zweig eines GitHub Projekt zu verfolgen. Das Projekt ist restful_authentication:
http://github.com/technoweenie/restful-authentication
Doch was ich möchte wirklich klonen ist der modulare Zweig:
http://github.com/technoweenie/restful-authentication/tree/modular
fand ich diese Anleitung:
http://github.com/guides/showing-and-tracking -remote-Filialen
und versucht, ein paar Befehle wie:
git checkout --track -b lmod http://github.com/technoweenie/restful-authentication/tree/modular
und
git checkout --track -b lmod git://github.com/technoweenie/restful-authentication.git/modular
, aber ich erhalte den folgenden Fehler:
fatal: git checkout: updating paths is incompatible with switching branches
Alle Gedanken auf dem richtigen Weg, dies zu tun?
Danke
Lösung
Sie können nicht nur einen Zweig klonen, haben Sie die volle Repository zu klonen:
git clone git://github.com/technoweenie/restful-authentication.git
Dann können Sie eine Tracking-Niederlassung in Ihrem lokalen Repository verwenden:
cd restful-authentication
git checkout --track -b lmod origin/modular
Beachten Sie, dass nach dem Klonen, git hat eine „remote“ mit dem Namen „Ursprung“ für die Remote-Repository und „Herkunft / modular“ aufgebaut identifiziert den „modular“ Zweig des „Ursprung“ remote.