最近,我尝试下载chromium浏览器的源代码。详细来说,我只是想在https://github.com/chromium/chromium/tree/master/chrome下载代码。我尝试了多种方法,例如 Downgit 和 SVN,但没有任何效果。问题是,我使用的方法适用于其他网站和文件夹。我无法理解。有人可以帮助我吗?如果没有,请告诉我任何其他可以下载桌面版 chromium 浏览器源代码的地方。预先感谢。
我在寻找同样的东西时发现了这个问题,事实证明@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,则甚至不必执行此操作。上面提到的命令就可以了!干杯。
我不想下载完整的源代码也不想构建它。我只是想看看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