Table of Contents
gitolite
Installation
On server
# pw groupadd gitolite -g 753 # mkdir /data # pw useradd gitolite -u 753 -c "GIT repositories user" -m -d /data/repos -M 0700 -g gitolite
# su - gitolite $ gitolite setup -pk /tmp/admin.pub
Configuration
On client
$ git clone gitolite@host:gitolite-admin
Create repository
- edit conf/gitolite.conf
repo test-repo
RW+ = admin
Clone repository and make first push
$ git clone gitolite@host:test-repo.git ... $ git commit ... $ git push origin master
Import Github repository
$ git clone --bare https://github.com/user/repo.git $ cd repo.git $ git remote rm origin $ cd .. $ mkdir ~/repositories $ chmod 0700 ~/repositories $ mv repo.git repositories/ $ gitolite setup