如何在没有整个回购历史的情况下仅下载AOSP源代码的工作目录?

时间:2015-10-10 11:45:16

标签: android git android-source

最新的AOSP源代码的大小相当大(.repo目录大约30-35 Gb,工作目录大约15 Gb左右)。有没有办法只下载最新版本的源代码(官方棉花糖版本)的快照,而没有整个回购历史记录?这样可以节省很多带宽和存储空间。

3 个答案:

答案 0 :(得分:9)

您可以指定--depth 1git clone命令。它只会获得最新的快照。

答案 1 :(得分:0)

在Ubuntu中下载android源代码(AOSP)的步骤

  1. 首先创建一个文件夹,如" aosp-m "在您的机器中复制AOSP代码。

  2. 打开终端(Ctrl + Alt + T)并将您的Dir更改为最新创建的Dir让我们说" aosp-m "

  3. 之后在终端运行以下命令: - git clone git:// gitz01 / cm / download / android / manifest 如果此链接不起作用,请尝试这个 repo init -u https://android.googlesource.com/platform/manifest

  4. 逐个在终端中运行以下命令 git config --global user.name"您的姓名" git config --global user.email" you@example.com"

  5. 然后对repo init运行以下命令 repo init -u git:// gitz01 / cm / download / android / manifest -b master -m identifiedmanifest.xml 如果此链接不起作用,请尝试这个 repo init --depth = 1 -u https://android.googlesource.com/platform/manifest -b identifymanifest.xml 在这里,您可以将 identifymanifest.xml 替换为您想要的AOSP源代码,让Say" android-6.0.1_r10.xml " MARSHMELLOW。

  6. 并在上次运行" repo sync "命令。此命令开始在您的机器中下载所需的AOSP代码。此操作需要1个多小时(取决于您的互联网连接速度)才能下载源代码。 多数民众赞成...快乐编码.......

答案 2 :(得分:0)

git版本2.19(于2018年发布)以来,我们可以通过git工具使用--partial-clone的{​​{1}}标志,如下所示:

repo

对于在2020年有此问题和答案的读者,请注意AOSP存储库已经变得越来越大,并且上述命令仍会导致大约73 GB的源代码和相关文件。