repo是使用python开发的一个用于多版本管理的工具,可以和git协作,简化git的多版本管理。

repo安装:

1、新建~/bin,并将此目录包含在path变量中(如果已存在,且已在path变量中,则此步忽略)

 $ mkdir ~/bin
$ export PATH=~/bin:$PATH

2、下载repo引导脚本

$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

备注:此处url好像被墙了,需翻过去方可下载

初始化Repo客户端:

repo安装完成后,设置客户端从而进入Android源代码库:

1、创建一个存储工作文件的空目录,可以以任何名字命名:

 $ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

2、运行repo init,下载最新版本的repo。必须指定一个获取资源的URL,这样可以指定获取的Android源码的库所在位置。

 $ repo init -u https//android.googlesource.com/platform/manifest

如果想检出的分支不是“master”(master为默认分支),则需要指定分支,这里使用参数 -b:

 $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

3、当有提示时,可以用name和email来配置。如果使用Gerrit代码审核工具,则需要一个可用的电子邮箱地址来收取信息。

初始化成功后,会有一个关于你的Repo已经在你的工作区初始化成功的提示信息。你的客户端工作目录应该包含一个.repo目录,其中包含资源获取地址清单。

4、下载源码:

如果要从地址清单中的远程库中下载Android 源码到你的工作目录,运行:

$ repo sync

参考资料:http://source.android.com/source/downloading.html#using-authentication

repo安装的更多相关文章

  1. centos5.11 repo 安装mysql5.7

    http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html mysql yum repo 安装说明 http://d ...

  2. Repo安装遇到问题

    问题一: “The program 'repo' is currently not installed. You can install it by typing: sudo apt-get inst ...

  3. repo 安装

    repo是android用于管理git仓库的工具. 参考链接 http://www.cnblogs.com/xiaoerlang/p/3549156.html mkdir ~/bin export P ...

  4. CentOS 6/7安装ffmpeg

    环境 CentOS 6/7 安装 导入GPG key rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms 安装ATRPMS Repo ...

  5. Linux下部署docker记录(0)-基础环境安装

    以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker安装epel源[root@docker-server ~]# wg ...

  6. yum安装配置

    1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 http://mirrors.163.com/centos/6/ ...

  7. 使用Cobbler无人值守安装CentOS6.5(一)

    Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置 ...

  8. CentOS上安装SQL Server vNext CTP1

    今天微软正式发布上SQL Server 2016 SP1,根据以往的SP1定律,可以在生产环境上使用了.打了SP1的标准版将具有企业版几乎所有的的功能.只有RAM 超过128GB或者超过24核心或者超 ...

  9. mesos 学习笔记1 -- mesos安装和配置

    参考资料: 官方文档:http://mesos.apache.org/documentation 中文翻译:http://mesos.mydoc.io/ GitHub:https://github.c ...

随机推荐

  1. Microservice Orleans

    https://azure.microsoft.com/en-us/blog/containers-docker-windows-and-trends/ https://channel9.msdn.c ...

  2. MiniCRT 64位 linux 系统移植记录:64位gcc的几点注意

    32位未修改源码与修改版的代码下载: git clone git@github.com:youzhonghui/MiniCRT.git MiniCRT 64位 linux 系统移植记录 MiniCRT ...

  3. 002. 在HTML页面嵌入循环代码

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs ...

  4. JavaScript 全选函数的实现

    Html代码: <table id="purchase-info" class="table table-bordered table-hover table-st ...

  5. uploadify多次加载导致页面无法加载

    function upld() { $('#file_upload').uploadify({ 'formData' : {'seccode':'<?php echo get_cookie('a ...

  6. 百度ue富文本编辑器setContent方法报错初始化加载内容失败解决办法

    解决方案: 不能创建editor之后马上使用ueditor.setContent('文本内容');要等到创建完成之后才可以使用 ueditor.addListener("ready" ...

  7. excel 组及分级显示制作教程

    1.思路:利用“组及分级显示”功能,将每一个项目作为“摘要行”,将需要被“收起”或“展开”的内容,也就是项目所包含的内容作为“明细数据行.2.制作方法: 方法1:使用手工“组合”例如下图中,A2代表的 ...

  8. [jquery] jQuery jsTree V3.2.1 基础Demo

    引入对应的文件: <link rel="stylesheet" href="../dist/themes/default/style.min.css" / ...

  9. jquery动画效果---animate()--滚屏

    jquery动画效果---animate()方法---W3school

  10. Servlet Filter 3

    11.MD5加密 /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = nul ...