ubuntu11.10搭建git服務器

因項目需要,需要搭建一個git服務器(gitolite)。

1.安裝git

sudo apt-get install git-core

查看git是否安裝成功

git --version(是兩根槓)

2.安裝gitolite

Sudo adduser git           //添加用戶,併爲其添加密碼等信息
su git                //切換到git用戶
ssh-keygen           //生成公鑰與私鑰
//並輸入一個字符串對私鑰進行加密
cd ~               //進入git用戶的根目錄
cd .ssh      //進入存放公鑰與私鑰的文件夾
cp id_rsa.pub ../git.pub   //將公鑰複製到git用戶根目錄,並重命名,以備用
cd ../                     //返回git根目錄
git clone git://github.com/sitaramc/gitolite    //克隆gitolite代碼到本機
gitolite/src/gl-system-install                //執行gitolite安裝
//如果出現圖 13警告WARN : gl-setup is not in your path,請執行下一步操作否則跳過
export PATH=/home/git/bin:$PATH //再次執行 上一步操作
gl-setup –q  ~/git.pub                   //將git.pub作爲管理員加入並啓動


如果gitolite安裝成功,系統會自動生成一個名爲gitolite-admin的管理員倉庫用於對其他倉庫進行管理。

gitolite中的倉庫全部是純倉庫形式的,即沒有工作目錄,因此對任何倉庫中的工作目錄進行修改或添加內容時,都需先將倉庫克隆下來才行。

因此,我們需要通過將gitolite-admin克隆下來,來驗證gitolite是否安裝成功:

gitclone [email protected]:gitolite-admin

git的倉庫地址,一般構成爲 git@serverrepositories

其中,git 爲gitolite被安裝的服務器專屬用戶名;

server是服務器的IP或者域名;

repositories是倉庫名稱,也可以寫爲repositories.git的形式

update:

   之前一直用着中方法就能安裝成功gitolite.今天在另一臺電腦上安裝gitolite發現執行git clone git://github.com/sitaramc/gitolite後,無法再src文件夾下找到gl-system-install。估計是gitolite版本更新了。不想去找新的gitolite安裝方法,所以從網上下了老版本的gitolite-2.1.解壓使用..

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章