[] repo 下载源代码(国内镜像)
2017-01-
介绍:
+关注继续观看
:
repo下载源代码(国内镜像)下载repo
网上给出的repo大部分都是国外网站。考虑到墙的存在,给不少学生增加了一定的难度。这次我将repo放到七牛云存储上供大家下载。下载地址是repo
将 repo 添加到环境变量
下载后,将 repo 复制到 /usr/bin 目录。之所以复制到这个目录,是因为目录本身在系统环境变量中。这样就省略了配置repo环境变量的问题,然后给普通用户分配正确的值。该文件的执行权限
chmod a+x /usr/bin/repo
测试repo是否安装成功
然后在其他非系统环境变量目录执行repo命令,看看有没有这样的输出
error: repo is not installed. Use "repo init" to install it here.
如果有这样的输出,说明repo安装成功。
修改回购
将repo添加到系统环境变量后,需要修改文件内容源码下载,因为repo文件的默认下载源是,但是这个URL在墙外是无法访问的,所以我们只好更改下载的地址源代码到中国,国内有很多下载源代码的镜像。常见的是/omap/。这里我们使用清华大学源码下载,因为清华大学就在作者附近,而且网络链接速度相当快。
修改 repo 文件为
REPO_URL = 'https://aosp.tuna.tsinghua.edu.cn/git-repo'
由于repo在/usr/bin目录下,所以在编辑repo文件的时候需要在前面加上sudo
sudo vim /usr/bin/repo
这是我修改的 repo 文件。您可以直接使用它。请记住在使用之前将其重命名为 repo。下载地址
下载源代码
然后我开始下载源代码,这里我在我的主目录中创建了一个文件夹来存储源代码。执行以下命令初始化存储库
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.1.1_r3
仓库初始化后,会在目录下创建一个.repo的隐藏目录,在这个目录下会发现几个文件。最重要的是.xml,这个文件是一个链接文件,这个链接指向目录中的.xml,这个列表文件描述了所有的源代码,从底层到应用层,但是系统使用的一切都是这里是的,比如我们知道原生系统中的联系人应用对应这个文件中的这两个
然后在目录中执行以下命令,开始从清华镜像下载源代码。在实际下载过程中,当网络条件不好时,会中断下载,然后重新执行命令即可。repo 将检查以前的下载是否完成,并从中断的地方继续。至此,源码的下载基本完成。下载完成后大约31G。如果下载小于31G天外神坛,基本是没有完成,可以重新执行命令。
repo sync
下载完成后查询文件大小:
那么什么时候下载完成呢?下载完成后会有这样的提示:
Fetching projects: 100% (486/486), done.
传奇:
PS。有的同学在执行repo init命令时可能会有这样的提示:
error.GitError: manifests var:
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
这个提示已经很明显了。这可能意味着 git 不知道你是谁。你需要执行这两个命令告诉git。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
类别:专业 |