ルーターのクロスコンパイル用に linux kernel 2.6.22.19 source を取得したいのですが、そうするとリポジトリが巨大になります(3GB)
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
そして、そのタグをチェックしてください。クローンは永遠にかかりました。私の帯域幅は限られています。
これを実行すると
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git --branch v2.6.22.19 --single-branch
受信したファイルサイズは約150MBですが、これは正しい方法ですか?このコマンドlikneはどういう意味ですか? v2.6.22.19はタグ名ですよね? --branchの後にベッドを追加できるのはなぜですか?
クローン作成後。
[oglop@localhost linux-stable]$ git status
# Not currently on any branch.
v2.6.22.19
がタグ名で、git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
がリポジトリのURLである場合は、次のことを試してください。
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
は、ブランチ内の最新のコミットのみをダウンロードします。これは、サイズの問題にも役立ちます。