zoukankan      html  css  js  c++  java
  • Android 本地版本库建立(Using a local mirror)

    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/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/tools/repo.git
    

    在192.168.1.183上本地目录访问:

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

    可参考google官方网站

    By Leslie Guan

  • 相关阅读:
    淘宝网-六属性
    软件架构之黑板模式
    06需求工程-软件建模与分析阅读笔记之六
    05需求工程-软件建模与分析阅读笔记之五
    04需求工程-软件建模与分析阅读笔记之四
    03需求工程-软件建模与分析阅读笔记之三
    第二次冲刺团队绩效评估
    第二次冲刺站立会议07
    第二次冲刺站立会议06
    第二次冲刺站立会议05
  • 原文地址:https://www.cnblogs.com/GMCisMarkdownCraftsman/p/3769704.html
Copyright © 2011-2022 走看看