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
Print/export
QR Code
QR Code software:gitolite (generated for current page)