Présentation

gitweb est l’outil de base proposé par le projet Git pour accéder à ses dépôts via une interface Web.

Installation

Sous Ubuntu, gitweb est disponible dans le paquet du même nom. Il suffit donc de tapez ceci en console :

sudo apt install gitweb

Voilà, c’est installé ! Votre dépôt est accessible sur le serveur via l’Alias /gitweb.

Configuration

Évidemment tout est configuré de base pour des points dossiers clés d’Ubuntu. Mais nous pouvons changer cela, simplement en modifiant le fichier /etc/gitweb.conf et en modifiant les lignes suivantes :

$projectroot = "/srv/git";

/srv/git est le dossier dans lequel se trouve les dépôts GIT dits “bare”.

Reconnaissance syntaxique

apt-get install highlight
$feature{'highlight'}{'default'} = [1];

Cela fonctionne 😉

Gitolite

Gitolite est un outil de gestion des dépôts git à l’aide d’un utilisateur unique sur une machine.

Nous considérons que l’utilisateur qui possède la gestion des dépôts se nomme git et que l’utilisateur qui s’occupe de l’accès web (pour gitweb) se nomme www-data.

Ce qu’il faut savoir :

$REPO_UMASK = 0027;
/home/git/repositories
repo    simple-url-shortener
        RW+     =   olivier

simple-url-shortener "Olivier DOSSMANN" = "Générateur d'adresses courtes [php/sqlite]"