Quand utiliser un gestionnaire de versions ?
Un logiciel de gestion de versions ou VCS (Version Control System) est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications effectuées.
Un gestionnaire de versions agit sur une arborescence de fichiers afin de conserver l’historique complet des versions.
Qu’est-ce que git ?
Git est développé par Linus Torvalds (créateur du noyau Linux) depuis 2005.
C’est un SCM (Source Code Management), un gestionnaire de versions comparable à CVS ou SVN, à la différence près qu’il est décentralisé.
Les dépôts Git d’un projet sont donc distribués : aucun dépôt n’est intrinsèquement prioritaire sur les autres.
Un peu de vocabulaire
repo, diff, branche
Commandes de base
git pull
git push
git init
git clone