Quels sont les problèmes que Git résout, et en quoi cela vous est-il bénéfique?
1) Versionnage/historique — suit chaque changement avec un ID de commit immuable (SHA).
2) Collaboration et concurrence — plusieurs développeurs peuvent travailler en parallèle sans se chevaucher.
3) Expérimentation sécurisée — les branches légères vous permettent d'essayer des choses sans risquer la branche principale.
4) Fusion et résolution de conflits — intègre le travail parallèle et met en évidence les conflits clairement.
5) Travail distribué et accès hors ligne — historique complet du dépôt sur chaque machine ; travaillez hors ligne.
6) Rétablissement et récupération — revenez sur les mauvaises modifications ou récupérez le travail perdu de manière fiable.
7) Revue de code et auditabilité — les pull requests et les commits facilitent les revues et la responsabilité.
8) Automatisation et intégration CI/CD — déclenche des builds, des tests et des déploiements à partir des événements du dépôt.
9) Traçabilité — sachez qui a changé quoi, quand et pourquoi (messages de commit + diffs).
10) Outils et écosystème — hooks, sous-modules, LFS, interfaces graphiques, hébergement (GitHub/GitLab) élargissent les flux de travail. Avis collecté par et hébergé sur G2.com.