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

问题描述 投票:0回答:2

最近,我尝试下载chromium浏览器的源代码。详细来说,我只是想在https://github.com/chromium/chromium/tree/master/chrome下载代码。我尝试了多种方法,例如 Downgit 和 SVN,但没有任何效果。问题是,我使用的方法适用于其他网站和文件夹。我无法理解。有人可以帮助我吗?如果没有,请告诉我任何其他可以下载桌面版 chromium 浏览器源代码的地方。预先感谢。

git github browser download chromium
2个回答
3
投票

我在寻找同样的东西时发现了这个问题,事实证明@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 的一个错误,在另一篇类似的文章中提出了一个关于它的问题,这个 fscache 是他们暂时给出的解决方案。如果您使用的是 Linux,则甚至不必执行此操作。上面提到的命令就可以了!干杯。


2
投票

我不想下载完整的源代码也不想构建它。我只是想看看chromium浏览器源码中的一些代码

由于它是一个 Git 存储库,因此您可以使用过滤器克隆(我在此处详细介绍其语法):

git clone \
  --depth 1 \
  --filter=blob:none \
  --no-checkout \
  https://github.com/chromium/chromium \
;
cd chromium
git switch main -- 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
git switch main
© www.soinside.com 2019 - 2024. All rights reserved.