Git
Git est un système de gestion de versions ou VCS (Version Control System) en anglais. C'est un logiciel gratuit et Open Source.
« Un système de ges... quoi ? »
Git vous permet de garder une trace de tous les changements du code source dans un projet. Cela permet de revenir à un état antérieur du projet (effectuer un Ctrl+Z) ou encore de faciliter la détection de l'apparition d'un bug.
Git est aussi conçu pour la collaboration. Notez qu'il est distribué: chaque utilisateur dispose d'une copie du projet comprenant l'historique des modifications.
D'où ça sort ?
Git est créé en 2005 par Linus Torvalds pour le développement du noyau Linux.
« Linus qui ? »
Linus Torvalds, notamment connu pour être le créateur de Linux.
En 2005, des développeurs du noyau Linux s'éloignent de BitKeeper, un autre système de gestion du code source (ou SCM pour Source Code Management, synonyme de VCS), celui-ci ne permettant plus une utilisation gratuite suite à "l'affaire SourcePuller".
Linus souhaitait donc un VCS assez efficace pour pouvoir travailler sur le noyau Linux. Il démarre le développement de Git le 3 avril 2005. Le 16 juin de la même année, la sortie du noyau Linux en version 2.6.12 est faite avec Git.
Le Git suprême ?
Il existe bien évidemment des alternatives à Git, qui restent populaires et compatibles avec de nombreux outils. Parmis elles on peut noter:
- Mercurial, un autre SCM distribué
- Subversion aussi appelé "SVN"
Cela dit, Git est actuellement le plus populaire, et le nombre d'outils construits autour de ce logiciel en font un incontournable du développement.