===== 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