最近GFW又抽了,连android源码网站都封了,repo仓库也未能幸免。一直想把android源码仓库同步到本地,早知道以前就该动手了。
不过总是有办法的。
- 可用的 repo 和 android source 仓库
以前用过一次repo,并把源码推到了国内的 git 仓库中:
这个仓库和官方的库是不一样的,只有一个 master 分支,并且没有更新过了,停在 v1.21 版本上,不过也够用了。
至于 android,发现omap有个仓库是可用的:
- repo init
由于本次用的是非官方的仓库,直接 init 是不行的,首先修改 repo 脚本:
REPO_REV = 'stable'
改为:
REPO_REV = 'master'
为了建立本地 mirror,执行:
repo init -u git://git.omapzoom.org/platform/manifest.git --mirror -p linux --repo-url=http://git.oschina.net/jujiaqi/repo.git --no-repo-verify
应该会成功的。
- repo sync
默认会使用 .repo/manifest.xml 文件,但是其中有很多 project 是用不到的,比如 darwin-x86 平台和 MIPS 平台的工具,大多是预编译的可执行文件,尺寸很大:
把这些注释掉就行了.
执行:
repo sync
应该会成功的。
- 从本地镜像同步到不同电脑的代码仓库
------------------镜像还未同步完成,后面再写----------------