linux下搭建git服務(wù)器

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


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容