Commit 9bf901d6 authored by Sosthène Guédon's avatar Sosthène Guédon

Add staging are explanation

parent fea9898f
......@@ -150,6 +150,10 @@ index b2490e0..528d9e5 100644
Ce qui permet de voir que la ligne *Un nouveau nom* viens d'être ajoutée car il y a un plus devant.
Les commits
-----------
Il va maintenant falloir dire à git de sauvegarder ces modifications et les mettre dans un commit.
Pour cela faites
......@@ -174,6 +178,29 @@ git commit -m "Ajoute mon nom"
```
Bravo!! Vous avez fait votre premier commit, avec pour message "Ajoute mon nom"
Comme vous l'avez constaté, le commit s'est fait en deux commandes, *add* et *commit*
Pour avoir un contrôle fin sur les commit, git se sert de 3 "zones" de travail:
- le *working directory*
- la *staging area*
- l'arbre des commits
Le *working directory* correspond simplement au dossier dans lequel se trouve votre projet.
Les fichiers et dossiers dans le *working directory* peuvent être modifiés comme n'importe quel autre fichier, sans en informer git.
La *staging area* et la zone dans laquelle vous mettez les changements effectués aux fichiers que vous souhaitez qui git garde en mémoire.
Vous y ajoutez des fichiers avec la commande ```git add [nom d'un fichier]```
Ensuite ```git commit``` prend tout ce qui est dans la *staging area* et en fait un commit.
Ceci est expliqué simplement sur ce schéma:
![](./images/staging.png)
Il est maintenant tant de comprendre l'utilité des commits.
Vous pouvez faire
```bash
git log
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment