Git est un système de gestion de version distribué pour
- tracker les changement dans les fichiers texte
- gérer l’historique du code source
- partager le code avec des dépots distants
GitHub et GitLab hébèrgent des dépots distants + des services pour gérer des projets (issue tracking, collaboration, hébergement web, CI/CD).