Gitlab 2-1 Que'ce que Gitlab
Connaître la philosophie CI/CD ne suffit pas à elle seule pour obtenir un changement efficace : ce qui fait vraiment la différence, c'est de savoir comment mettre en pratique cette méthodologie. C'est précisément l'objectif de cette nouvelle section, dans laquelle nous allons apprendre à utiliser GitLab et plus spécifiquement GitLab CI/CD pour concrétiser tous les bénéfices que nous avons vus précédemment.
GitLab : une plateforme web complète
GitLab est une plateforme développée pour le web qui prend la forme d'une application. Elle permet de suivre l'intégralité du cycle de vie d'un développement logiciel, ce qui aide les équipes à accélérer leur prise en main du projet. L'application accompagne chaque étape — planification, deadlines, suivi du code source, sécurité — et cela vaut aussi bien pour une application web qu'une application mobile.
GitLab adopte une philosophie Unix simple : chaque module doit accomplir une tâche bien précise, et la faire de manière efficace. On confond souvent GitLab avec GitHub, mais gardez à l'esprit que ce sont avant tout des concurrents. GitLab gère aussi bien les branches de développement publiques que privées, et propose une version gratuite que nous découvrirons plus loin.
- Suivi complet du cycle de vie du développement
- Gestion du code source, des branches publiques et privées
- Philosophie Unix : un module, une tâche bien faite
- Concurrent direct de GitHub
- Mises à jour mensuelles (le 22 de chaque mois)
D'un point de vue technique, GitLab a été créé par un programmeur web en 2011 et reçoit une mise à jour tous les 22 du mois. Ce n'est pas un projet 100 % Open Source, mais plutôt un projet « Open Core » : les programmeurs publient leur logiciel de base librement, et l'ensemble est une combinaison de modules gratuits et de modules payants. Pour aller plus loin, n'hésitez pas à consulter le site officiel de GitLab.
En résumé
GitLab est une plateforme web qui permet de gérer l'ensemble du cycle de vie du développement logiciel, du suivi du code source à la sécurité et aux déploiements. Créée en 2011, elle se distingue de GitHub par sa philosophie open core combinant modules gratuits et payants, et sa capacité à gérer les branches publiques et privées. Elle aide les équipes à accélérer le développement en organisant toutes les tâches avec deadlines et suivi à chaque étape.
Points clés
- GitLab est une plateforme web complète qui suit le cycle de vie complet du développement (code source, surveillance, sécurité, gestion des branches)
- Créée en 2011, GitLab suit une philosophie open core avec un modèle gratuit plus payant, contrairement aux hypothèses courantes
- Mise à jour mensuelle régulière (tous les 22 du mois) et basée sur le principe une tâche, une responsabilité, bien exécutée
- GitLab se distingue de GitHub en tant que concurrent direct, avec gestion spécifique des branches de développement publiques et privées
- Permet la planification des tâches avec deadlines et aide à l'accélération de la prise en main des projets par les équipes
Questions fréquentes
GitLab et GitHub sont-ils identiques?
Non, bien que similaires, GitLab et GitHub sont des concurrents. GitLab suit un modèle open core (combinaison gratuit/payant) et offre des capacités spécifiques de gestion des branches publiques et privées, permettant tous deux de gérer le code source et le cycle de vie du développement.
Comment GitLab accélère-t-il le développement d'une équipe?
GitLab fournit une plateforme unique qui gère toutes les tâches du développement avec des deadlines et un suivi à chaque étape du cycle de vie. Cela aide les équipes à organiser leur travail efficacement et à mettre en place une méthodologie cohérente pour maximiser les bénéfices.
GitLab est-il entièrement gratuit?
Non, GitLab suit un modèle open core où il combine à la fois des modules gratuits et des modules payants, ce qui le différencie des solutions 100% open source. Le projet de base a été publié par un programmeur web en 2011 et reçoit des mises à jour régulières le 22 de chaque mois.