gitlab, installation

GitLab est une alternative à github sans réellement en être une. Le changement se situe au niveau de l’hébergement, puisque gitlab est installé sur l’un de vos serveurs.

Il permet les choses suivantes :

  • Exploration des commits et source
  • Contrôle des accès
  • Gestion des projets
  • Gestion des clés publiques
  • Détail avec coloration syntaxique du code
  • Historique des versions de fichier et comparaison

Me concernant, seul la gestion de projets n’est pas utilisée puisqu’elle passe par Redmine, qui lui permet, de base, une gestion beaucoup plus poussée des projets en cours sachant qu’on peut y développer des plugins assez simplement.

Deux trois astuces et choses à savoir sans dans la suite de l’article…

Pour installer GitLab, il suffit de suivre le guide établie sur le site officiel :

https://github.com/gitlabhq/gitlabhq/blob/stable/doc/installation.md

Voici quelques détails complémentaires :

  1. Si au lancement, il affiche “could not find gemfile”, avant de lancer le deamon, faites “cd /home/gitlab/gitlab”.
  2. Si le programme affiche “permission denied”, il suffit de faire “chmod +R 777 /home/gitlab/gitlab/tmp” afin de lui permettre de créer ses fichiers temporaires (notamment ses PID

Par ailleurs, j’ai fait le choix d’utiliser NGinx (qui est d’ailleurs conseillé par GitLab) et voici ma configuration, directement en place dans /etc/nginx/nginx.conf :

La principale différence avec un vhost de base est que celui ci est directement implanté dans le fichier de configuration principal de NGinx.
En fin, n’oubliez pas le -d au lancement de l’appli ;)

WELCOME HOME

Leave a Reply

Your email address will not be published. Required fields are marked *