1、 ? 添加git用戶(hù)?
?useradd -m git?
?2、 ?修改git用戶(hù)密碼(密碼為git)?
?passwd git?
?3、 解壓git-1.7.12.2.tar.gz并安裝git?
tar -xvf git-1.7.12.2.tar.gz?
?cd git-1.7.12.2?
?make?
?make install?
4、 ? ?初始化一下git用戶(hù),為了安裝gitosis做準(zhǔn)備。在任何一臺(tái)機(jī)器上使用git,第一次必須要初始化一下:?
?git config --global user.name"git"?
?git config --global user.email"git@server.com"?
5、 ? 安裝setuptools-0.6c8.tar.gz,為安裝gitosis做準(zhǔn)備?
?tar -xvf setuptools-0.6c8.tar.gz?
?cd setuptools-0.6c8?
?python setup.py build?
?python setup.py install?
?6、 ?安裝
gitosis.tar.gz?
?tar -xvf gitosis.tar.gz?
?cd gitosis?
?python setup.py install?
7、 ?使用eclipse生產(chǎn)一個(gè)公鑰,或者使用如下命令在linux中生成ssh-keygen -t rsa該密鑰生成在/home/git/.ssh目錄中?
8、 使用git用戶(hù)登陸初始化倉(cāng)庫(kù)
?su – gitgitosis-init </home/git/.ssh/id_rsa.pub
?9、 修改?
?chmod 755 ? /home/git/repositories/gitosis-admin.git/hooks/post-update?
?10、????使用eclipse訪問(wèn)管理員倉(cāng)庫(kù)gitosis-admin.git

?11、????把gitosis-admin.git倉(cāng)庫(kù)當(dāng)做project導(dǎo)入eclipse中,添加用戶(hù)通過(guò)在keydir目錄中添加公鑰(添加后commit即可),讀寫(xiě)權(quán)限通過(guò)修改gitosis.conf文件(修改后commit即可) ??

12、????創(chuàng)建一個(gè)倉(cāng)庫(kù)(我們提交的代碼提交到該倉(cāng)庫(kù))mkdir runtime.gitgit init --bare?
13、????修改gitosis.conf文件,增加訪問(wèn)runtime.git倉(cāng)庫(kù)的權(quán)限,使用eclipse訪問(wèn)runtime.git倉(cāng)庫(kù)?
?修改如下:?
?[gitosis]??????
?[group gitosis-admin]
?writable = gitosis-adminmembers = RSA-1024??????
?[group devloper]?
?writable = runtimemembers = RSA-1024
