2016-03-13 16 views
5

benim yönlendirici için malzeme derleme çapraz sorgulamaya linux kernel 2.6.22.19 source almak istiyorum amaBelirli bir etiketi yalnızca tüm repo'yu almadan klonlamak nasıl?

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

yapmak ve sonra bu etiketi kontrol eğer Repo büyük (3 gb) 'dir, klon sonsuza benim bant genişliği sınırlıdır aldı. Ben YMM 150MB dönünce bu

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

dosya boyutu çalıştırırsanız

, bu komut likne ne demek, bunu yapmanın doğru yolu nedir? v2.6.22.19 bir etiket adı doğru mu? neden yatak ekledikten sonra --branch? Klonlamadan sonra

.

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

Neden sürüm tar.xz dosyalarından birini indirmiyorsunuz? – MrTux

+0

çünkü burada 2.6.22.19 bulamıyorum? https://www.kernel.org/pub/linux/kernel/v2.6/ – Shuman

+2

Olası kopyası [Belirli bir etiketin kopyalanması nasıl yapılır?] (http://stackoverflow.com/questions/20280726/how-to- git-clone-a-specific-tag) – merlin2011

cevap

10

v2.6.22.19 etiket adıdır sağlanması ve git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git depo url'dir, şunu deneyin:

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

--depth 1 indirir sadece en son dalında taahhüt, bu da boyut sorunda yardımcı olur edecektir

+2

' --single-branch' '--depth' tarafından belirtilmiştir ve bu nedenle gereksizdir. – user1735003