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 !