Versionner les fichiers (git commit)
Fondamental :
La commande git commit permet de déplacer un fichier depuis la staging area vers le repository afin d'en créer une version permanente.
Une fois dans le repository la copie du fichier est figée, elle ne peut plus être modifiée (ni facilement supprimée), elle devient une archive que l'on pourra retrouver dans le futur telle quelle.
Méthode :
Pour effectuer un commit il faut que le ou les fichiers concernés aient été préalablement placés dans la staging area. L'instruction
git commit
permet donc de valider les changements qui ont été ajoutés à la staging area.Lorsque l'on effectue un commit, on doit associer un message qui résume le contenu des modifications de l'étape de validation.
Syntaxe :
git commit
git commit -m "message"
Définition : Commit
Un commit est un point de sauvegarde du travail.
Chaque commit possède un identifiant unique ;
Un commit est associé à une unique personne ;
L'historique des commits est incrémental, out commit (excepté le premier) a un commit « père » ;
Un commit correspond à une version figée du projet ;
On peut naviguer dans les commits (et donc revenir en arrière).
Méthode :
Attention :
La version actuelle du fichier sera définitivement remplacée.
Conseil :
Dans Git on peut considérer que les fichiers qui sont dans le working directory et la staging area sont des fichiers temporaires qui peuvent facilement être altérés, et que ce qui sont dans le repository sont des fichiers protégés en écriture.