cgit sur nginx

Un ami m’a recemment recommande de jouer avec une interface plus convi que gitweb, j’ai nomme cgit. Il vous faudra recuperer le source et le compiler. Je presume que vous utilisez /var/www/ comme racine de votre serveur webet que fcgiwrap est deja configure correctement. Voila ce que j’ai rajoute dans ma configuration :

       location /cgit/ {
		index cgit.cgi;
		include fastcgi_params;
                gzip off;

               if ($uri ~ "/cgit/cgit.cgi") {
                        fastcgi_pass unix:/var/run/fcgiwrap.socket;
                }

        }

Il vous faudra ensuite creer un repertoire s’appellant /var/www/cgit dans lequel vous copierez le binaire cgit ainsi que cgit.css et cgit.png. Il vous faut aussi creer un fichier /etc/cgitrc qui contiendra votre configuration locale ainsi que vous projets. Le miens ressemble a ca :

root=/var/cache/git
repo.url=tripwire
repo.desc=Tripwire
repo.path=/var/cache/git/tripwire/.git

Redemarrez/rechargez votre service nginx et hop, c’est pret !