git是linux Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件, Git这样的分布式版本控制系统中,每一个工作目录都包含一个完整仓库,它们可以支持离线工作,本地提交可以稍后提交到服务器上。因为Android是由多个Git项目组成,所以Android项目编写了一个名为Repo的Python的脚本来统一管理这些项目的仓库,使得Git的使用更加简单。
一、Git的安装方法
$sudo apt-get install git-core curl
其中curl是一个利用URL语法在命令行下工作的文件传输工具,会在后面安装主repo时候用到。
二、repo安装
确保在当前用户的主目录下(/home)创建一个bin目录,然后把它(~/bin)加到PATH环境变量中
$ cd /home
$ mkdir bin
$ mkdir androidsource
$ export PATH=~/bin: $PATH
$ export MYDROID=/home/androidsource
接下来通过curl来下载Repo脚本,保存到~/bin/repo文件中
$ cd /home/bin
$ curl http://android.git.kernel.org/repo >/home/bin/repo
$ chmod a+x /home/bin/repo
三、获取Android源代码
$curl http://android.git.kernel.org/repo >/bin/repo
$cd /home/androidsource
$curl http://android.git.kernel.org/repo >/bin/repo
$ chmod a+x /bin/repo
$repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
$repo sync
使用-b选项可指定初始化版本。
以上方法可以获取1.6版本的源码,如果想获取其他版本的更改-b后面的版本参数如下:
1.5 cupcake
1.6 donut
2.0 eclair
2.2 froyo