建立android本地映象

2021-07-31 16:15:18 字數 2871 閱讀 9934

1、安裝git dameon

$ sudo apt-get instal

l git

-daemon-run  

2、設定倉庫目錄

修改/etc/sv/git-daemon/run,配置git tree的目錄以及共享目錄

$ vi etc/sv/git-daemon/run  

#!/bin/sh  

exec 2>&1  

echo 'git-daemon starting.'  

exec chpst -ugitdaemon /  

/usr/lib/git-core/git-daemon --export-all --base-path=/pub/gittrees /pub/gittrees  

? --export-all:匯出(共享)所有目錄,否則要在每個要匯出的目錄下作如下操作:

$ touch git-daemon-export-ok  

? --base-path: 對映倉庫位址。/pub/gittrees是映象目錄。比如:

git://your_server_ip/ repository/platform/manifest.git,則倉庫位址在

/pub/gittrees/ repository/platform/manifest.git

3、製作android伺服器映象

$ mkdir  /pub/gittrees/android-mirror/  

$ chown git.git  /pub/gittrees/android-mirror/      

$ cd  /pub/gittrees/android-mirror/  

$ repo init -u git: --mirror  

$ repo sync  

這會花很長時間,為將來使用方便,需要耐心等待。

4、建立自己軟

件團隊的公用版本庫

1、建立版本庫

$ mkdir  /pub/gittrees/our-repository  

$ cd  /pub/gittrees/our-repository  

$ repo init -u git://your-server-ip/android-mirror/platform/manifest.git --mirror  

修改.repo/manifest.xml

-           fetch="git:"  

+           fetch="git://your-server-ip/android-mirror/"  

$ repo sync  

2、建立團隊的master-2.1_r2開發分支

$ mkdir my-android-cod

e  

$ cd my-android-code  

$ repo init -u git://your-server-ip/our-repository/platform/manifest.git –b android-2.1_r2  

按提示輸入自己的使用者名稱和郵箱即可

修改.repo/manifest.xml

-           fetch="git:"  

+           fetch="git://your-server-ip/our-repository/"  

$ repo sync  

$ repo start master-2.1_r2 --all

3、設定遠端

倉庫的別名為my

-korg

$repo forall -c 'git remote add mykorg /pub/gittrees/our-repository//  

$repo_project.git $@'  

注:刪除myorg:

$ repo forall -c git remote rm myorg

4、將分支提交至公共版本倉庫

$ repo forall -c git push myorg master-2.1_r2:refs/heads/master-2.1_r2  

$ repo sync

5、為你的公共版本庫建立manifest分支

$ cd my-android-code/.repo/manifests  

$ git checkout -b master-2.1_r2  

$ vi default.xml  

按如下方式修改

-           fetch="git:"  

+           fetch="git:"            review="review.source.android.com" />  

-  +  remote="korg" />  

修改完成後提交並將branch提交至公共版本庫

$git commit -a  

$git remote add our-repository /pub/gittrees/your-repository/platform/manifest.git  

$git push your-repository master-2.1_r2:refs/heads/master-2.1_r2  

現在我們自己團隊的公共版本庫建立完成。

公共版本庫的路徑為:

/pub/gittrees/our-repository /

外部可訪問倉庫位址為:

git://your-server-ip/your-repository/platform/manifest.git

repo訪問方法:

$repo init -u git://your-server-ip/our-repository/platform/manifest.git –b master-2.1_r2  

建立本地映象

通過前面文章閱讀,讀者已經了解到所謂的容器實際上是在父映象的基礎上建立了乙個可讀寫的檔案層級,所有的修改操作都在這個檔案層級上進行,而父映象並未受影響,如果讀者需要根據這種修改建立乙個新的本地映象,有兩種不同的方式,本文先來看第一種方式 commit。首先,根據本地映象執行乙個容器,如下 命令解釋 ...

搭建Android本地映象

安裝git服務 sudo apt get install git daemon run 修改配置 sudo gedit etc sv git daemon run 將該檔案中的 usr lib git core git daemon verbose base path var cache var c...

Docker 建立本地映象

所謂的容器實際上就是父映象的基礎上建立了乙個可讀寫的檔案系統層級,所有的修改操作都在這個檔案層級上進行,而父映象並未受影響。建立本地映象有兩種不同的方式,commit和dockerfile 根據本地映象建立乙個容器 命令解釋 我這裡通過virtualbox 設定了自動掛載我win的d docker ...