安裝gitolite

1. 創建專用賬號

安裝 Gitolite,首先要在服務器端創建專用帳號,所有用戶都通過此帳號訪問 Git 庫。一般爲方便易記,選擇 git 作爲專用帳號名稱。

$ sudo adduser --system --shell /bin/bash --group git

創建用戶 git,並設置用戶的 shell 爲可登錄的 shell,如 /bin/bash,同時添加同名的用戶組。

有的系統,只允許特定的用戶組(如 ssh 用戶組)的用戶纔可以通過 SSH 協議登錄,這就需要將新建的 git 用戶添加到 ssh 用戶組中。

$ sudo adduser git ssh

爲 git 用戶設置口令。當整個 git 服務配置完成,運行正常後,建議取消 git 的口令,只允許公鑰認證。

$ sudo passwd git

2. 添加權限以便gitweb能夠讀取版本庫的內容:(可選)

$ sudo usermod -a -G git www-data

3. 將管理員公鑰複製到服務器上

$ scp ~/.ssh/id_rsa.pub server@ip:/tmp/admin.pub

4. 安裝gitolite

sudo apt-get -y install gitolite

5. 執行gitolite安裝

gl-setup /tmp/admin.pub

6. 安裝過程中會詢問你是否修改配置文件(/home/git/.gitolite.rc)

修改如下:

REPO_UMASK=0007;
版本庫創建使用的掩碼。即新建立的版本庫的權限爲'rwxrwx---'。
$GL_WILDREPOS=1;
默認支持通配符版本庫授權。

7. 退出git賬戶

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