1、 新增git使用者
useradd -m git
2、 修改git使用者密碼(密碼為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使用者,為了安裝gitosis做準備。在任何一台機器上使用git,第一次必須要初始化一下:
git config --global user.name "git"
git config --global user.email "git@server.com"
5、 安裝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
6、 安裝gitosis.tar.gz
tar -xvf gitosis.tar.gz
cd gitosis
python setup.py install
7、 使用eclipse生產乙個公鑰,或者使用如下命令在linux中生成
ssh-keygen -t rsa
該金鑰生成在/home/git/.ssh目錄中
8、 使用git使用者登陸初始化倉庫
su – git
gitosis-init < /home/git/.ssh/id_rsa.pub
9、 修改
chmod 755 \
/home/git/repositories/gitosis-admin.git/hooks/post-update
10、 使用eclipse訪問管理員倉庫gitosis-admin.git
11、 把gitosis-admin.git倉庫當做project匯入eclipse中,新增使用者通過在keydir目錄中新增公鑰(新增後commit即可),讀寫許可權通過修改gitosis.conf檔案(修改後commit即可)
12、 建立乙個倉庫(我們提交的**提交到該倉庫)
mkdir runtime.git
git init --bare
13、 修改gitosis.conf檔案,增加訪問runtime.git倉庫的許可權,使用eclipse訪問runtime.git倉庫
修改如下:
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = rsa-1024
[group devloper]
writable = runtime
members = rsa-1024
喜歡就關注
linux下搭建git伺服器
在linux下搭建git倉庫還是很方便的。新增使用者 user add git 設定密碼 passwd git 安全起見可以將git使用者的預設shell設定為git shell,以防git使用者登陸系統 vim etc passwd 將 bin bash git x 1000 1000 home ...
Linux下搭建Git伺服器
安裝 git linux 做為伺服器端系統,windows 作為客戶端系統,分別安裝 git 伺服器端 yum install y git 安裝完後,檢視 git 版本 root localhost git version git version 1.7.1 伺服器端建立 git 使用者,用來管理 ...
Linux下Git伺服器搭建
1 安裝git yum install git示例 2 檢視git版本 git version示例 3 建立git倉庫目錄,初始化為乙個裸倉庫 mkdir usr local gitrepository cd usr local gitrepository git init bare 可以初始化乙個...