如何下载特定文件夹的 Chromium 代码?

How to download a specific folder of Chromium code?

最近尝试下载chromium浏览器的源代码。具体来说,我只是想在 https://github.com/chromium/chromium/tree/master/chrome 下载代码。我尝试了几种方法,例如 Downgit 和 SVN,但没有任何效果。问题是,我使用的方法适用于其他站点和文件夹。我不明白。谁能帮帮我?如果没有,请告诉我其他任何可以下载桌面版 chromium 浏览器源代码的地方。提前致谢。

I don't want to download full source nor build it. I just want to check out some codes in chromium browser source code

因为它是一个 Git 存储库,您可以使用 filter clone (I ):

git clone \
  --depth 1 \
  --filter=blob:none \
  --no-checkout \
  https://github.com/chromium/chromium \
;
cd chromium
git checkout master -- chrome

你还有 :

git clone \
  --depth 1 \
  --filter=blob:none \
  --no-checkout \
  https://github.com/chromium/chromium \
;
cd chromium
git sparse-checkout init --cone
git sparse-checkout set chrome

我在寻找同样的东西时发现了这个问题,结果证明@VonC 的解决方案几乎是正确的。你做

git clone \
--depth 1 \
--filter=blob:none \
--no-checkout \
https://github.com/chromium/chromium \
;
cd chromium

但在结帐之前,您只需通过

设置 core.fscache = false
git config core.fscache false

命令 然后继续

 git sparse-checkout init --cone
 git sparse-checkout set chrome

sha1 错误不是你的错,只是 git 的一个错误,在另一个类似的 post 中,已打开一个关于它的问题,这个 fscache 是他们暂时提供的解决方案.如果你在 Linux,你甚至不必这样做。上面提到的命令可以工作!干杯。