歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

搭建Android Git Server

給自己做一個記錄,老是忘東西.

1.安裝git daemon和gitosis.git daemon主要用於用戶匿名訪問,最好把所有工程都導出.gitosis 主要用於用戶權限設置.切換到需要訪問工程的用戶名下,敲ssh-keygen -t rsa得到密鑰,添加到工程中.

2.設置好權限之後,使用repo來鏡像一份Android代碼.repo init -u git://xxx/platform/manifest.git -b branch_name --mirror

3.repo sync之後,用戶就可以push代碼了.

4.建立自己的android branch:

a.Cd project_name/.repo/manifests/

b.Git checkout –b new_branch_name

c.Vi default.xml

d.Git commit –am “comments”

e.Git push ptssh new_branch_name:new_branch_name (注:第一次push,不能用refs/for/new_branch_name)

具體的細節,其實網上很多,這裡就不貼了,google一下吧.說起來好像很簡單,其實真正弄起來,會出現不少問題的,這裡我列三點碰到的問題: 

1.做android鏡像的時候,最好加上一個-b參數,否則好像sync tag有點問題.

2.git daemon設置好之後,最好重起下服務,不然可能不會生效,當時搞得很郁悶.

3.gitosis安裝最好不要用apt-get來做,用python setup.py install,不然會一些問題.

就說這麼多吧

Copyright © Linux教程網 All Rights Reserved