Académique Documents
Professionnel Documents
Culture Documents
DEVELOPPEMENT ET DE LE COOPERATION
EXPOSÉ DE METHODE
AGILE
Groupe 12
Membres:
MIDJRATO Lydie
PIRALI Arris
AMANA Armel
Sommaire:
Introduction
I. Qu’est-ce que Gitlab ?
1. Historique
2
Introduction
Gitlab est une plateforme de développement et un gestionnaire de dépôt git
permettant à des équipes de collaborer simultanément sur les mêmes projets.
Comment installer Gitlab? Quels sont ses fonctionnalités et comment l'utiliser sans
oublier ses avantages et inconvénients
Ce sont les questions auxquels nous allons répondre dans le cours de notre
présentation.
1. Histoire
3
GitLab a été trouvé par Dmitriy Zaporozhets et Valery Sizov en octobre 2011. Il a
été distribué sous licence MIT et la version stable de GitLab est 10.4 publiée le 22
janvier 2018.
Les deux versions sont sous licence open source du MIT. La version entreprise
comporte quelques fonctions supplémentaires que la version gratuite n’a pas.
GitLab propose trois modèles d’abonnement (https://about.gitlab.com/pricing/)
différents selon l’étendue des fonctions supplémentaires voulues.
La version entreprise peut aussi être utilisée gratuitement, mais seules les fonctions
de base issues de la Community Edition sont accessibles. Ce modèle est intéressant
quand on prévoit éventuellement d’installer ultérieurement la version Enterprise,
sachant que le changement ne demande qu’un clic de souris. A contrario, migrer de
la version Community à la version Enterprise prend beaucoup plus de temps.
L’installation de GitLab sur son propre serveur ne pose pas de difficultés majeures
à l’utilisateur qui connaît déjà Linux. Outre l’installation à proprement parler, il
faut prévoir du temps pour la configuration et pour les opérations de maintenance
régulières.
4
Si vous souhaitez vous épargner cela, vous avez aussi la possibilité d’utiliser
GitLab comme Software as a Service (SaaS), autrement dit de l’installer et de
l’utiliser sur un serveur Cloud (différents fournisseurs en proposent).
Dans ce cas, le logiciel est configuré et prêt à être utilisé en très peu de temps, sans
installation fastidieuse. Normalement, le runner GitLab est installé en même temps,
ce qui permet de commencer immédiatement.
La première chose que vous devez exécuter est la mise à jour ou la mise
à niveau.
sudo apt update
5
ou l’adresse IP du serveur. Ou vous pouvez toujours sélectionner la
configuration Postfix locale uniquement.
Installation de GitLab CE
curl -sS
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/
script.deb.sh | sudo bash
Une fois que c’est fait et que le dépôt est activé, vous pouvez installer le
package GitLab CE en utilisant cette commande ci-dessous
sudo apt-get install gitlab-ce
6
Accéder à GitLab via l’interface Web
Ouvrez votre navigateur Web et tapez l’URL que vous avez mentionnée
lors de l’installation ou vérifiez votre adresse IP locale et entrez dans le
navigateur, vous obtiendrez l’interface Web GitLab.
Eg:
https://your_gitlab_domain_or_server_IP
Une fois que vous avez terminé, vous obtiendrez un écran pour vous
inscrire et vous connecter. Ensuite, vous pouvez facilement suivre et
configurer.
1. Fonctionnalités
GitLab héberge gratuitement vos projets logiciels (privés).
GitLab est une plateforme de gestion des dépôts Git.
GitLab propose des dépôts publics et privés gratuits, un suivi des problèmes
et des wikis.
GitLab est une couche d’interface Web conviviale au-dessus de Git, ce qui
augmente la vitesse de travail avec Git.
GitLab fournit son propre système d’intégration continue (CI) pour la
gestion des projets et fournit une interface utilisateur ainsi que d’autres
fonctionnalités de GitLab.
2. Avantages
GitLab fournit la version de GitLab Community Edition que les utilisateurs
peuvent localiser, sur quels serveurs leur code est présent.
GitLab fournit gratuitement un nombre illimité de dépôts privés et publics.
La section Extrait de code peut partager une petite quantité de code à partir
d’un projet, au lieu de partager l’ensemble du projet.
3. Inconvénients
Tout en poussant et en tirant des référentiels, ce n’est pas aussi rapide que
GitHub.
L’interface GitLab prendra du temps lors du passage d’une page à l’autre.
reporter
developer
maintainer
guest
owner
9
GitHub GitLab Sens
Conclusion
10