Introduction
Ce TD a comme objectif d'avoir une meilleure compréhension de git, votre gestionnaire de contrôle de versions (vcs version control system).
git est un logiciel de gestion de versions (version control)
permettant de conserver l'historique des modifications apportées à un
projet (code source, documentation, etc.).
L'entièreté de l'historique étant conservée, les fichiers peuvent être comparés avec n'importe quelle version précédente. Un tel logiciel permet également de maintenir les modifications d'un code source cohérentes à travers le temps, en particulier si on travaille en équipe. Lorsque deux personnes modifient un même fichier, elles en seront notifiées pour éviter que l'une écrase le travail de l'autre. Elles pourront alors fusionner leurs codes ensemble par exemple.
L'utilisation d'un logiciel de gestion de versions est devenue essentielle dans une équipe et est très appréciable lorsque l'on travaille seul.