N-HiTec Logo

Introduction à Git, GitHub et GitLab

Découvrez les outils essentiels du développement moderne qui révolutionnent la collaboration et la gestion de code ! 🚀

Git

Git

Système de contrôle de version décentralisé

Système de contrôle de version décentralisé

Créé par Linus Torvalds en 2005, Git permet de suivre l'historique des modifications d'un projet, de gérer différentes branches et de faciliter la collaboration entre développeurs.

Gestion des modifications

Chaque commit sauvegarde l'état du projet, ce qui rend le retour en arrière ou l'exploration d'historiques très simples et sûrs.

Collaboration simplifiée

Grâce à son mode distribué, tout le monde peut travailler en parallèle sur le même projet, puis fusionner ses changements sans perdre l'historique.

GitHub

GitHub

Plateforme de collaboration n°1 mondiale

Hébergement Cloud

GitHub repose sur Git et propose une interface web facilitant le travail collaboratif.

Gestion de projets

Outils de planification (projets Kanban), suivi des tâches (issues) et revue de code (pull requests).

Public & Privé

Créez des dépôts publics (open source) ou privés (équipes restreintes).

CI/CD Intégré

GitHub Actions permet d'automatiser les tests et le déploiement de votre code.

GitLab

GitLab

Alternative DevOps complète

Fonctionnalités similaires à GitHub

GitLab propose également l'hébergement de dépôts Git, la gestion de projets, les merge requests, etc.

Plus personnalisable

GitLab offre des options d'auto-hébergement et de configuration avancée, idéal pour les équipes ayant besoin d'un contrôle total sur leur infrastructure.

Intégration DevOps native

GitLab inclut nativement des outils de CI/CD, de gestion de conteneurs (Registry) et de planification de projets (issues, milestones).

GitLab ULiège 🎓

L'Université de Liège propose sa propre instance GitLab accessible à l'adresse gitlab.uliege.be

Elle offre les mêmes avantages que GitLab.com tout en étant hébergée localement pour mieux répondre aux besoins spécifiques de la communauté universitaire.

Pourquoi utiliser Git ? 🤔

Les avantages incontournables pour tout développeur

Suivi précis des modifications

Historique complet de chaque changement

Collaboration simplifiée

Travaillez en équipe sans conflits

Gestion des versions et branches

Développez plusieurs fonctionnalités en parallèle

Sécurisation et sauvegarde

Votre code est en sécurité dans le cloud

Intégration continue et déploiement

Automatisez vos tests et déploiements avec CI/CD pour gagner du temps et réduire les erreurs