Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cgit [Le 03/07/2015, 19:13] – [Installation] 92.139.83.216 | cgit [Le 09/03/2017, 10:12] (Version actuelle) – maj de la page L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== cgit ====== | ||
+ | |||
+ | cgit est une interface web pour les dépôts git | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Avoir déjà installé et configuré [[: | ||
+ | * Avoir [[: | ||
+ | |||
+ | ===== Installation ===== | ||
+ | Pour installer ce logiciel, il suffit d' | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Configurons maintenant apache pour qu'il prenne en considération cgit : | ||
+ | cat <<' | ||
+ | Alias /git / | ||
+ | | ||
+ | < | ||
+ | Options FollowSymLinks +ExecCGI | ||
+ | AddHandler cgi-script .cgi | ||
+ | DirectoryIndex cgit.cgi | ||
+ | | ||
+ | RewriteEngine on | ||
+ | RewriteCond %{REQUEST_FILENAME} !-f | ||
+ | RewriteCond %{REQUEST_FILENAME} !-d | ||
+ | RewriteRule ^.* / | ||
+ | </ | ||
+ | EOF | ||
+ | |||
+ | Si ce n'est pas déjà fait, activez mod_rewrite : | ||
+ | sudo a2enmod rewrite | ||
+ | |||
+ | Redémarrez apache : | ||
+ | sudo service apache2 restart | ||
+ | |||
+ | Nous considérons à partir d'ici que tous vos dépôts git sont stockés dans le dossier **/ | ||
+ | |||
+ | Si /home/git/ n' | ||
+ | sudo mkdir /home/git/ | ||
+ | |||
+ | Nous allons maintenant configurer cgit pour qu'il prenne en compte vos dépôts git ainsi que l' | ||
+ | cat <<' | ||
+ | logo=/ | ||
+ | css=/ | ||
+ | scan-path=/ | ||
+ | enable-index-links=1 | ||
+ | virtual-root=/ | ||
+ | EOF | ||
+ | |||
+ | |||
+ | ===== Utilisation===== | ||
+ | |||
+ | C'est terminé, vous pouvez vérifier que votre interface web fonctionne : | ||
+ | xdg-open http:// | ||
+ | |||
+ | Si certains dépôts git ne se trouvent pas dans le dossier /home/git/, vous pouvez les y ajouter virtuellement à l'aide cette commande : | ||
+ | sudo ln -s / | ||
+ | Ou bien: | ||
+ | sudo ln -s / | ||
+ | Les deux reviennent au même. | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | Pour supprimer cette application, | ||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | // |