~/bin/repo$chmoda+x~/bin/repo2.建立本地版本库$mkdir" />

Android 本地版本库建立(Using a local mirror)_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android 本地版本库建立(Using a local mirror)

Android 本地版本库建立(Using a local mirror)

 2014/6/5 10:48:42  Leslie Guan  博客园  我要评论(0)
  • 摘要:1.安装repo$mkdir~/bin$echo"exportPATH=~/bin:\$PATH">>~/.bashrc$source~/.bashrc获取repo并赋予可执行权限(或者参考google官方网站)$curlhttps://storage.googleapis.com/git-repo-downloads/repo>~/bin/repo$chmoda+x~/bin/repo2.建立本地版本库$mkdir
  • 标签:android 建立 版本

1. 安装repo

$ mkdir ~/bin
$ echo "export PATH=~/bin:\$PATH" >> ~/.bashrc
$ source ~/.bashrc

获取repo并赋予可执行权限(或者参考google官方网站) $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo

2. 建立本地版本

$ mkdir -p /work/git/android
$ cd /work/git/android
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror
$ repo sync -j8

3. 建立本地版本库git访问方式

安装git-daemon

$sudo apt-get install git-daemon-run

修改配置

$sudo vi /etc/sv/git-daemon/run

将文件中的最后一行:

"$(git --exec-path)"/git-daemon --verbose --base-path=/var/cache /var/cache/git

修改为:

"$(git --exec-path)"/git-daemon --verbose --export-all --base-path=/work/git/ /work/git/

最终效果如下:

#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -ugitdaemon \
  "$(git --exec-path)"/git-daemon --verbose --export-all --base-path=/work/git/ /work/git/ 
#  "$(git --exec-path)"/git-daemon --verbose --base-path=/var/cache /var/cache/git

重启git-daemon服务

$sudo sv stop git-daemon
$sudo sv start git-daemon 

查看服务是否启动

$sudo ps aux | grep "git"

4. 使用本地版本库(服务器地址为192.168.1.183)

通过git访问使用(默认你已经自行安装配置好repo):

$ repo init -u git://192.168.1.183/android/platform/manifest.git --repo-url=git://192.168.1.183/android/platform/tools/repo.git
或指定版本
$ repo init -u git://192.168.1.183/android/platform/manifest.git -b android-4.1.1_r2 --repo-url=git://192.168.1.183/android/platform/tools/repo.git

在192.168.1.183上本地目录访问:

repo init -u /work/git/android/platform/manifest.git --repo-url=/work/git/android/platform/tools/repo.git
或指定版本
repo init -u /work/git/android/platform/manifest.git  -b android-4.1.1_r2 --repo-url=/work/git/android/platform/tools/repo.git

可参考google官方网站

By Leslie Guan

上一篇: ThreadLocal 与 Request 和 Session 之关联 下一篇: 没有下一篇了!
发表评论
用户名: 匿名