Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cgit [Le 28/08/2010, 13:42]
Metathink s/créés/installés
cgit [Le 31/08/2022, 23:36]
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Lucid apache2 git}}+{{tag>Xenial programmation}}
 ---- ----
  
 ====== cgit ====== ====== cgit ======
  
-cgit est une interface web pour les dépots ​git+cgit est une interface web pour les dépôts ​git
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 10: Ligne 10:
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  ​* Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt://​git-core|git-core]]**. +  * Avoir déjà installé et configuré [[:​apache2]]. 
-  ​* Avoir déjà installé et configuré [[:apache2|apache2]]. +  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé ​les paquets]] **[[apt://​libapache2-mod-perl2,​git-core,​curl,​libssl-dev|libapache2-mod-perl2 ​git-core curl libssl-dev]]**.
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé ​le paquet]] **[[apt://​libapache2-mod-perl2|libapache2-mod-perl2]]**.+
  
 ===== Installation ===== ===== Installation =====
- +Pour installer ce logiciel, il suffit d'[[:tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>cgit]]**.
-Ouvrez un terminal et placez-vous dans votre répertoire home : +
-  cd ~ +
- +
-Téléchargez la dernière version de cgit sur [[http://​hjemli.net/​git/​cgit/​]]+
-Par exemple, si la dernière version est la version 0.8.3.3, téléchargez l'​archive ​**cgit-0.8.3.3.tar.gz** : +
-  wget http://​hjemli.net/​git/​cgit/​snapshot/​cgit-0.8.3.3.tar.gz +
- +
-Décompressez l'​archive : +
-  tar -zxvf cgit-0.8.3.3.tar.gz +
- +
-Placez-vous dans le nouveau dossier qui vient d'​être créé : +
-  cd cgit-0.8.3.3 +
- +
-Contruisons maintenant cgit : +
-  make get-git +
-  make +
- +
-Avant d'​installer cgit, nous allons devoir créer un fichier de configuration pour demander à l'​installateur de placer les fichiers cgit dans des endroits approprié : +
-  cat <<'​EOF' ​> cgit.conf +
-  CGIT_SCRIPT_PATH = /​var/​www/​htdocs/​cgit/​cgi-bin +
-  CGIT_DATA_PATH = /​var/​www/​htdocs/​cgit +
-  EOF +
- +
-Installez cgit : +
-  sudo make install +
- +
-Trois fichiers viennent d'​être installés : +
-  ​/​var/​www/​htdocs/​cgit/​cgit.css +
-  ​/​var/​www/​htdocs/​cgit/​cgit.png +
-  * /​var/​www/​htdocs/​cgit/​cgi-bin/​cgit.cgi+
  
 ===== Configuration ===== ===== Configuration =====
  
 Configurons maintenant apache pour qu'il prenne en considération cgit : Configurons maintenant apache pour qu'il prenne en considération cgit :
-  cat <<'​EOF'​ | sudo tee /​etc/​apache2/​conf.d/cgit+  cat <<'​EOF'​ | sudo tee /​etc/​apache2/​sites-available/cgit.conf
   Alias /git /​var/​www/​htdocs/​cgit/​cgi-bin   Alias /git /​var/​www/​htdocs/​cgit/​cgi-bin
   ​   ​
Ligne 69: Ligne 38:
  
 Redémarrez apache : Redémarrez apache :
-  sudo /​etc/​init.d/​apache2 restart+  sudo service ​apache2 restart
  
-Nous considérons à partir d'ici que tous vos dépots ​git sont stockés dans le dossier **/​home/​git/​**.+Nous considérons à partir d'ici que tous vos dépôts ​git sont stockés dans le dossier **/​home/​git/​**.
  
 Si /home/git/ n'​existe pas : Si /home/git/ n'​existe pas :
   sudo mkdir /home/git/   sudo mkdir /home/git/
  
-Nous allons maintenant configurer cgit pour qu'​il ​prennent ​en compte vos dépots ​git ainsi que l'​emplacement des images et des css.+Nous allons maintenant configurer cgit pour qu'​il ​prenne ​en compte vos dépôts ​git ainsi que l'​emplacement des images et des css.
   cat <<'​EOF'​ | sudo tee /etc/cgitrc   cat <<'​EOF'​ | sudo tee /etc/cgitrc
   logo=/​cgit/​cgit.png   logo=/​cgit/​cgit.png
Ligne 91: Ligne 60:
   xdg-open http://​localhost/​git   xdg-open http://​localhost/​git
  
-Si certains ​dépots ​git ne se trouvent pas dans le dossier /home/git/, vous pouvez les y ajouter virtuellement à l'aide cette commande :+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 /​emplacement/​de/​votre/​application/​myapp /​home/​git/​myapp   sudo ln -s /​emplacement/​de/​votre/​application/​myapp /​home/​git/​myapp
 Ou bien: Ou bien:
Ligne 98: Ligne 67:
  
 ===== Désinstallation ===== ===== Désinstallation =====
 +Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
  
-Pour désinstaller cgit : 
-  cd ~/​cgit-0.8.3.3 
-  sudo make uninstall 
-  sudo rmdir /​var/​www/​htdocs/​cgit/​cgi-bin 
-  sudo rmdir /​var/​www/​htdocs/​cgit 
-  sudo rm /etc/cgitrc /​etc/​apache2/​conf.d/​cgit 
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[http://hjemli.net/git/cgit/|Site officiel]]+  * **(en)** [[https://git.zx2c4.com/cgit|Site officiel]]
  
  
 ---- ----
 //​Contributeurs principaux : [[:​utilisateurs:​Metathink]].//​ //​Contributeurs principaux : [[:​utilisateurs:​Metathink]].//​
  • cgit.txt
  • Dernière modification: Le 31/08/2022, 23:36
  • par moths-art