如何设置本地aosp镜像,以便在git上具有源的不同ROM中使用?

如何设置本地aosp镜像,以便在git上具有源的不同ROM中使用?,git,github,android-manifest,android-source,Git,Github,Android Manifest,Android Source,我对构建一个rom感兴趣,它的源代码可以在github上找到。 为了尽量减少下载,我想在本地devbox上镜像AOSP存储库。我使用了谷歌给出的例子: $ mkdir -p /usr/local/aosp/mirror $ cd /usr/local/aosp/mirror $ repo init -u https://android.googlesource.com/mirror/manifest --mirror $ repo sync 在那之后,我更改了我的“android”地图并进行了

我对构建一个rom感兴趣,它的源代码可以在github上找到。 为了尽量减少下载,我想在本地devbox上镜像AOSP存储库。我使用了谷歌给出的例子:

$ mkdir -p /usr/local/aosp/mirror
$ cd /usr/local/aosp/mirror
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror
$ repo sync
在那之后,我更改了我的“android”地图并进行了一次repo初始化,我编辑了
default.xml
,更改了在本地路径中获取AOSP的路径,没有
https
。 当我执行reposync命令时,它会失败,并出现引用git的错误,您是否确定它是git存储库,路径是否正确等等。 是否有一个我可以遵循的教程,可以展示正确操作的步骤?


M

当进行源代码开发时,事情变得有点棘手,
repo sync
不是一个git命令(它基本上是git-of-gits存储库),这是因为AOSP的大小很大。

为了为AOSP创建本地服务器,google开发了免费的开源远程版本控制系统名称Gerrit
Gerrit就像是AOSP的本地GitHub,它还支持Git框架。

是一个很好的指南,可以解释谁为AOSP开发创建您自己的本地gerrit服务器。

在进行源代码开发时,事情变得有点棘手,
repo sync
不是git命令(它基本上是git存储库的git),这是因为AOSP的规模很大。

为了为AOSP创建本地服务器,google开发了免费的开源远程版本控制系统名称Gerrit
Gerrit就像是AOSP的本地GitHub,它还支持Git框架。
这是一个很好的指南,将解释谁为AOSP开发创建自己的本地gerrit服务器