Ceci est une ancienne révision du document !
GitLab
GitLab est une "forge" basée, comme son nom l'indique, sur git. À la différence de GitHub qui est centralisée (et appartient depuis 2018 à MicroSoft), GitLab, outre l'instance principale https://www.gitlab.com, peut être auto-hébergé sur vos serveurs, et c'est le but de cette page, vous aidez à héberger/configurer gitlab sur vos serveurs.
Nous aborderons ici que la version "Community Edition" (CE), sous licence MIT, mais il existe aussi une version "Enterprise Edition" (EE), propriétaire
GitLab-CE
La documentation officielle (en anglais) est assez complète: https://about.gitlab.com/install/#ubuntu mais les commandes sont écrites pour la version EE, il suffit de remplacer par ce
Dépendances nécessaires
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt-get install -y postfix
Paquet GitLab-CE
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Compléments
Configuration
GitLab-runner
GitLab offre en plus du partage de projet, gestion de tickets… de l'Intégration Continue (Continuous Integration-CI en anglais). On peut pour cela, installer gitlab-runner sur le même serveur, un autre serveur ou simplement sur son PC pour faire des essais.
Installation
Depuis les dépôts, avec les droits d'administration:
apt install gitlab-runner
Contributeurs : bcag2,