Gitolite

Installation du serveur

# apt-get install git-core
# useradd --create-home --user-group --system --shell /bin/bash git
# su - git

Il faut mettre sa clé publique SSH dans le dossier $HOME/YourName.pub.

$ git clone git://github.com/sitaramc/gitolite
$ mkdir -p $HOME/bin
$ gitolite/install -to $HOME/bin
$ $HOME/bin/gitolite setup -pk YourName.pub
$ rm $HOME/YourName.pub

Configurer les dépôts

$ git clone git`server:gitolite-admin

Il est possible de modifier le fichier conf/gitolite.conf. Pour ajouter un dépôt “monitoring” :

repo monitoring
    RW+     =   matthieu
    R       =   monitoring

Hooks

Pour le déploiement automatique : /home/git/repositories/blog.git/hooks/post-receive