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 *