vagrant recipe for installing gitolite server
$ git clone https://github.com/mattn/vagrant-centos65-x86_64-gitolite
$ cd vagrant-centos65-x86_64-gitolite
$ mkdir .vagrant
$ cp /path/to/your/ssh/public/key/id_rsa.pub .vagrant/admin.pub
$ vagrant up
NOTE: filename of admin.pub
should be <username>.pub
for administrator.
NOTE: At the first, remove line begining with [127.0.0.1]:2222
in ~/.ssh/known_hosts
.
$ git clone ssh://[email protected]:2222/gitolite-admin.git
$ cd gitolite-admin
$ vi conf/gitolite.conf
Append two lines for new repository. See gitolite's README for description.
repo gitolite-admin
RW+ = admin
repo testing
RW+ = @all
repo example
RW+ = @all
$ git commit -m "Add example" && git push
$ git clone ssh://[email protected]:2222/example.git
$ cd example
$ echo ハァハァ > poem.txt
$ git add poem.txt && git commit -m 'First ハァハァ'
$ git push
Open http://127.0.0.1:4567/git in your browser.
Yasuhiro Matsumoto (a.k.a mattn)