天天看點

怎樣在Ubuntu 14.04中搭建gitolite git伺服器



1.   首先這裡我們安裝openssh-serveropenssh-client,如果你用的是vps之類的一般都預設安裝好了,不過運作一個這個指令不會有錯的,如果有安裝就會提示已安裝。

sudo apt-get -y install openssh-serveropenssh-client

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

2.   安裝git,在這個核心軟體,不可或缺。

sudo apt-get -y install git

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

3.   添加gitolite使用者和同名使用者組,加上--system參數,使用者就不會在登陸界面顯示。

sudo adduser --system --shell /bin/sh--group --disabled-password --home /home/gitolite gitolite

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

4.   生成ssh

key,一路回車下來。

ssh-keygen -t rsa

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

5.   将你目前使用者的ssh

pub key複制到/tmp下備用,由于我用的是桌面版在同一台機器上。

cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub

如果你是ssh遠端登陸到伺服器上安裝,就要把你本地的key複制到遠端的機器上

scp ~/.ssh/id_rsa.pubgitolite.server:/tmp/ubuntugege.pub

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

6.   安裝gitolite,在ubuntu中已經內建了,不用自己去下載下傳。

sudo apt-get -y install gitolite

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

7.   切換到gitolite使用者環境中,因為我要以gitolite使用者身份去初始化安裝。

sudo su - gitolite

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

8.   執行初始化安裝gitolite。

gl-setup /tmp/ubuntugege.pub

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

9.   把管理庫gitolite-admin克隆過來就可以開始gitolite使用者及代碼庫的管理了,如果不能克隆,那麼就說明初始化的ssh

pubkey錯了,如圖就是成功了。

git clonessh://gitolite@localhost/gitolite-admin.git

怎樣在Ubuntu 14.04中搭建gitolite git伺服器

繼續閱讀