2016-03-13 5 views
5

ich linux kernel 2.6.22.19 source für Quer bekommen Sachen für meinen Router kompilieren, aber das Repo ist riesig (3GB), wenn ichWie kann ich ein bestimmtes Tag nur klonen, ohne das ganze Repo zu bekommen?

git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git 

tue und dann den Tag überprüfe, nahm der Klon für immer, meine Bandbreite begrenzt ist.

, wenn ich dieses laufen

git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git --branch v2.6.22.19 --single-branch 

die Dateigröße recived um 150mb ist, dann ist dies der richtige Weg, es zu tun, was macht dieser Befehl likne bedeuten? v2.6.22.19 ist ein Tag-Name richtig? Warum kann es nach --branch hinzugefügt werden?

nach dem Klonen.

[[email protected] linux-stable]$ git status 
# Not currently on any branch. 
+0

Warum nicht eine der Release-tar.xz-Dateien herunterladen. – MrTux

+0

weil ich 2.6.22.19 hier nicht finden kann? https://www.kernel.org/pub/linux/kernel/v2.6/ – Shuman

+2

Mögliches Duplikat von [How to git klonen ein bestimmtes Tag] (http://stackoverflow.com/questions/20280726/how-to- git-clone-a-specific-tag) – merlin2011

Antwort

10

Bereitstellung v2.6.22.19 wird der Tag-Namen und git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git ist das Repository-URL, versuchen Sie dies:

git clone --depth 1 --single-branch --branch v2.6.22.19 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git 

die --depth 1 wird heruntergeladen nur die neuesten in der Branche verpflichten, wird dies hilft auch bei der Größe Fragen

+2

' --single-branch' wird durch '--depth' impliziert und ist daher unnötig. – user1735003

Verwandte Themen