标签: mirror

mirro of site

  • Mirror of Google Android Repository on Ubuntu 10.10

    ###########################################
    # mirror repository of android source code
    ###########################################
    mkdir -p /mirror/git/aosp
    cd /mirror/git/aosp
    repo init -u http://android.gogolesource.com/mirror/manifest.git –mirror
    repo sync -j18
    sudo chown -R gitdaemon .

    #####################################
    # Install Git Daemon on own server (repo.zhenglei.net)
    #####################################
    sudo apt-get install git-daemon-run

    #####################################
    # Update Config of Git Daemon
    #####################################
    cat /etc/sv/git-daemon/run
    #!/bin/sh
    GIT_DAEMON_CONF=”/etc/git-daemon.conf”
    if [ -f ${GIT_DAEMON_CONF} ];then
    GIT_DAEMON=`cat ${GIT_DAEMON_CONF}`
    else
    GIT_DAEMON=””
    fi
    exec 2>&1
    echo ‘git-daemon starting.’
    exec chpst -ugitdaemon \
    “$(git –exec-path)”/git-daemon –verbose  –export-all –reuseaddr  “${GIT_DAEMON}” –base-path=/mirror /mirror/git

    #####################################
    # Restart Git Daemon
    #####################################
    sv stop git-daemon
    sv start git-daemon

    ################################################
    # Access REPO mirror
    ################################################

    ## Clone Whole aosp
    mkdir -p /build/android
    cd /build/android
    repo init -u git://repo.zhenglei.net/aosp/mirror/manifest.git –mirror
    repo sync -j18

    ## Clone Platform only
    repo init -u git://repo.zhenglei.net/aosp/platform/manifest.git –mirror
    repo sync -j18

    ## Clone accessories only
    repo init -u git://repo.zhenglei.net/aosp/accessories/manifest.git –mirror
    repo sync -j18

    ## Clone Kernel only
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/common.git
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/exynos.git
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/goldfish.git
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/msm.git
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/omap.git
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/samsung.git
    git  clone –mirror  git://repo.zhenglei.net/aosp/kernel/tegra.git

     

    #Clone Device

    git  clone –mirror  git://repo.zhenglei.net/aosp/device/generic/goldfish.git

    git  clone –mirror  git://repo.zhenglei.net/aosp/device/samsung/tuna.git

    #### Checkout Branching ####

    repo init -u git://repo.zhenglei.net/aosp/platform/manifest.git -b  android-4.1.1_r6.1
    repo sync -j 18

    ## Create New Branching in local ##
    repo start android-4.1.1_r6.1_jrd_dev –all

    ## Push New Branching to the server ##
    sudo sv stop git-daemon
    export GIT_DAEMON=”–enable=receive-pack”
    sudo sv start git-daemon
    repo forall -c git push aosp android-4.1.1_r6.1_jrd_dev
    sudo sv stop git-daemon
    export GIT_DAEMON=
    sudo sv start git-daemon