最新的AOSP源代码的大小相当大(.repo目录大约30-35 Gb,工作目录大约15 Gb左右)。有没有办法只下载最新版本的源代码(官方棉花糖版本)的快照,而没有整个回购历史记录?这样可以节省很多带宽和存储空间。
答案 0 :(得分:9)
您可以指定--depth 1
到git clone命令。它只会获得最新的快照。
答案 1 :(得分:0)
在Ubuntu中下载android源代码(AOSP)的步骤
首先创建一个文件夹,如" aosp-m "在您的机器中复制AOSP代码。
打开终端(Ctrl + Alt + T)并将您的Dir更改为最新创建的Dir让我们说" aosp-m "
之后在终端运行以下命令: - git clone git:// gitz01 / cm / download / android / manifest 如果此链接不起作用,请尝试这个 repo init -u https://android.googlesource.com/platform/manifest
逐个在终端中运行以下命令 git config --global user.name"您的姓名" git config --global user.email" you@example.com"
然后对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。
并在上次运行" repo sync "命令。此命令开始在您的机器中下载所需的AOSP代码。此操作需要1个多小时(取决于您的互联网连接速度)才能下载源代码。 多数民众赞成...快乐编码.......
答案 2 :(得分:0)
自git
版本2.19(于2018年发布)以来,我们可以通过git
工具使用--partial-clone
的{{1}}标志,如下所示:
repo
对于在2020年有此问题和答案的读者,请注意AOSP存储库已经变得越来越大,并且上述命令仍会导致大约73 GB的源代码和相关文件。