Composants de Git
Un projet Git comporte trois composants principaux:
- Un référentiel,
- Une arborescence de travail,
- Un index.
Le référentiel est le « conteneur » dans lequel sont consignées toutes les modifications apportées aux fichiers de votre projet. Il renferme l'ensemble des commits (validations) effectués par votre équipe. La commande git log vous permet d'accéder à l'historique des commits.
L'arborescence de travail, ou répertoire de travail, est constituée des fichiers sur lesquels vous travaillez. L'arborescence de travail s'apparente à un système de fichiers dans lequel vous pouvez afficher et modifier vos fichiers.
L'index, ou zone de préparation, est la zone dans laquelle les commits sont préparés. Après leur préparation, les fichiers de l'arborescence de travail sont comparés à ceux du référentiel. Les modifications apportées aux fichiers de l'arborescence de travail sont marquées comme modifiées avant d'être validées.