Qu’est-ce que Git?
Git est un système de contrôle de version distribué pour la gestion du code source. Un système de contrôle de version enregistre et sauvegarde vos modifications au fur et à mesure que vous les apportez aux fichiers, ce qui vous permet de restaurer une version précédente de votre travail à tout moment.
Sans système de contrôle de version pour votre code, vous risquez de vous retrouver rapidement bloqué si vous enregistrez manuellement différentes versions de vos fichiers avec des dates et des noms distincts (12-02-2022-code.php, 12-03-2022-code.php etc., par exemple). Cette méthode prend du temps et s'avère ingérable si vous devez traiter des centaines de fichiers.
De plus, cette méthode manuelle ne contextualise pas non plus les modifications permettant aux autres utilisateurs d'identifier les fichiers modifiés, quand et par qui. Lorsque plusieurs membres d'une équipe travaillent sur un même fichier, l’écrasement des données peut rapidement devenir un problème. Il peut également devenir difficile d'identifier la version la plus récente d'un fichier. Le recours aux systèmes de contrôle de version permet de résoudre ces problèmes (et bien d'autres encore).
Avec Git, vous pouvez facilement accéder à l'historique des révisions de votre code source. Vous retracez l'historique des modifications apportées à la version et les auteurs des modifications. L'historique de Git étant entièrement stocké sur un référentiel partagé, Git peut empêcher les écrasements accidentels de versions antérieures.
En résumé, un système de contrôle de version tel que Git facilite
- Le suivi de l'historique du code,
- La collaboration en équipe sur le code,
- L'identification des auteurs des modifications.