ubuntu下安装配置Gitolite3
早些时候研究过gitosis(gitosis admin and config),这货很久没更新了,而本作为轻量版本的Gitolite,功能上已经超越gitosis。两者原理差不多。
1、安装
$sudo apt-get install gitolite3 $sudo addgroup git $adduser --home /home/git --ingroup git git
2、切换到git用户,初始化git的admin帐号。
$su git $gitolite setup -pk /home/u0u0/gitmb_rsa.pub $exit
注:事先生成gitmb_rsa.pub并传到服务器。
3、克隆admin仓库,并添加一个新仓库。
git clone git_mb:gitolite-admin.git
注:git_mb是ssh别称,参开之前gitosis设置的后半部分。
编辑gitolite.conf,添加一个repo
repo newrepo RW+ = @all
提交生效
git commit -m "add new repo" git push
4、克隆新仓库,测试提交
git clone git_mb:newrepo.git cd newrepo echo "README" > README git add README git commit -m "Added README" git push origin master
注:由于新仓库是个空仓库,第一次提交要用"git push origin master"