#安装gitolite&gitweb
#准备工作及一些细节
ubuntu 16.04
安装ssh-server和ssh-client
使用adduser创建系统用户git
`su – git`
`mkdir -p ~/bin`
`git clone https://github.com/sitaramc/gitolite`
`gitolite/install -ln ~/bin` # please use absolute path here
`gitolite setup -pk yourname.pub`
yourname.pub是指的管理员提交的公钥
该管理员将拥有本服务器中所有仓库的创建,所有用户的管理权限
#使用gitolite管理仓库
安装完毕后,管理员使用
`git clone git@ip地址:gitolite-admin`
将管理库克隆到本地,通过修改配置文件,对仓库进行管理。
#使用gitweb配合gitolite对仓库进行更加直观的管理
`sudo apt-get install apache2`
`sudo apt-get install gitweb`
`sudo a2enmod cgi`
重启apache
`$sudo systemctl restart apache2.service`
修改`/etc/gitweb.conf`
修改projectroot和projectlist到当前路径
`$projectroot = “/home/git/repositories/”;`
`$projects_list = “/home/git/projects.list”;`