在進行這些安裝之前你需要先安裝好CentOS6挺份,并按照centos的yum配置這篇文章整理好yum源。
-
安裝基礎(chǔ)包
# yum install perl openssh git
-
創(chuàng)建git用戶
# adduser git # passwd git
-
安裝gitolite
切換到git用戶
# su – git
創(chuàng)建文件夾bin
$ mkdir bin
從github克隆gitolite的源碼
$ git clone https://github.com/sitaramc/gitolite.git
安裝gitolite
$ ./gitolite/install -to /home/git/bin/
至此gitolite的安裝安裝吸祟,可以查看bin目錄里的內(nèi)容。
-
配置gitolite管理員
生成管理員賬戶的公鑰(此處指定本地root用戶為管理員脾拆,鍵入回車使用默認值)
# ssh-keygen
復制管理的公鑰
# cp .ssh/id_rsa.pub /tmp/admin.pub
切換回git用戶夜惭,為gitolite配置管理員
$ /home/git/bin/gitolite setup -pk /tmp/admin.pub
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
Initialized empty Git repository in /home/git/repositories/testing.git/
WARNING: /home/git/.ssh missing; creating a new one
WARNING: /home/git/.ssh/authorized_keys missing; creating a new one
$ ls
bin gitolite projects.list repositories