linux下搭建git服務器 權限管理

一、          添加git用戶python

useradd -m gitlinux

二、          修改git用戶密碼(密碼爲git)git

passwd giteclipse

三、          解壓git-1.7.12.2.tar.gz並安裝gitssh

tar -xvf git-1.7.12.2.tar.gzpost

cd git-1.7.12.2ui

makeserver

make installip

四、          初始化一下git用戶,爲了安裝gitosis作準備。在任何一臺機器上使用git,第一次必需要初始化一下:it

git config --global user.name "git"

git config --global user.email "git@server.com"

五、          安裝setuptools-0.6c8.tar.gz,爲安裝gitosis作準備

tar -xvf setuptools-0.6c8.tar.gz

cd setuptools-0.6c8

python setup.py build

python setup.py install

六、          安裝gitosis.tar.gz

tar -xvf gitosis.tar.gz

cd gitosis

python setup.py install

七、          使用eclipse生產一個公鑰,或者使用以下命令在linux中生成

ssh-keygen -t rsa

該密鑰生成在/home/git/.ssh目錄中

八、          使用git用戶登錄初始化倉庫

su – git

gitosis-init < /home/git/.ssh/id_rsa.pub

九、          修改

chmod 755    /home/git/repositories/gitosis-admin.git/hooks/post-update

十、     使用eclipse訪問管理員倉庫gitosis-admin.git

十一、     把gitosis-admin.git倉庫當作project導入eclipse中,添加用戶經過在keydir目錄中添加公鑰(添加後commit便可),讀寫權限經過修改gitosis.conf文件(修改後commit便可)

十二、     建立一個倉庫(咱們提交的代碼提交到該倉庫)

mkdir runtime.git

git init --bare

1三、     修改gitosis.conf文件,增長訪問runtime.git倉庫的權限,使用eclipse訪問runtime.git倉庫

修改以下:

[gitosis]

      

[group gitosis-admin]

writable = gitosis-admin

members = RSA-1024

      

[group devloper]

writable = runtime

members = RSA-1024

喜歡就關注我

相關文章
相關標籤/搜索