Parcourir la source

relecture (pas finie)

Julien Dehos il y a 8 ans
Parent
commit
ff90a6dc15
1 fichiers modifiés avec 24 ajouts et 10 suppressions
  1. 24 10
      depot_local.md

+ 24 - 10
depot_local.md

@@ -59,6 +59,8 @@ commits (journalisation), ce qu'on peut vérifier avec un `git status`.
 
 
 ![](depot_local_07.png)
 ![](depot_local_07.png)
 
 
+Si on représente le graphe des commits correspondant à notre projet,
+on a pour l'instant qu'un état courant non validé.
 ![](depot_local_07.svg)
 ![](depot_local_07.svg)
 
 
 ## Valider les modifications (commit)
 ## Valider les modifications (commit)
@@ -90,10 +92,11 @@ Vous pouvez le vérifier avec un `git status`.
 
 
 ![](depot_local_11.png)
 ![](depot_local_11.png)
 
 
-![](depot_local_11.svg)
+Si on représente le graphe des commits, on a désormais un état validé (un
+commit), qui correspond actuellement au `master` (dernier commit) et au `HEAD`
+(état courant des fichiers).
 
 
-Ainsi, un `git commit` crée un commit à partir de l'état pointé par `HEAD`
-et fait pointer `master` (et `HEAD`) sur ce nouveau commit.
+![](depot_local_11.svg)
 
 
 ## Fichiers autogénérés et .gitignore
 ## Fichiers autogénérés et .gitignore
 
 
@@ -113,15 +116,20 @@ automatiquement). Par exemple, si on compile le code LaTeX de notre projet...
 
 
 ![](depot_local_13.png)
 ![](depot_local_13.png)
 
 
-Pour les ignorer, il suffit d'ajouter un fichier `.gitignore` et d'y indiquer
-les fichiers à ignorer.
+Pour les ignorer lors des `git status`, il suffit de les indiquer dans un
+fichier `.gitignore`, dans le répertoire principal du projet. Dans le
+`.gitignore`, on peut indiquer des noms de fichier complets (par exemple,
+`rapport_01.pdf`) ou utiliser des motifs de noms (par exemple, `*.log`).
 
 
 ![](depot_local_14.png)
 ![](depot_local_14.png)
 
 
-Ainsi, il n'apparaissent plus lors des `git status`.
+On vérifie qu'ils n'apparaissent plus lors des `git status`.
 
 
 ![](depot_local_15.png)
 ![](depot_local_15.png)
 
 
+Sur le graphe des commits, on a maintenant un nouvel état courant `HEAD` non
+commité, le `master` correspondant toujours au dernier commit.
+
 ![](depot_local_15.svg)
 ![](depot_local_15.svg)
 
 
 Il est de pratique courante d'ajouter le `.gitignore` au dépôt, ainsi qu'un
 Il est de pratique courante d'ajouter le `.gitignore` au dépôt, ainsi qu'un
@@ -130,6 +138,9 @@ fichier `README.md` qui servira de page d'accueil (au format
 
 
 ![](depot_local_16.png)
 ![](depot_local_16.png)
 
 
+Après ce `git commit`, on a un nouveau commit correspondant au `master` et au
+`HEAD`.
+
 ![](depot_local_16.svg)
 ![](depot_local_16.svg)
 
 
 
 
@@ -138,7 +149,8 @@ fichier `README.md` qui servira de page d'accueil (au format
 La commande `git mv` permet de renommer un fichier versionné. Il ne faut pas
 La commande `git mv` permet de renommer un fichier versionné. Il ne faut pas
 utiliser la commande système (`mv`) car dans ce cas git ne saura pas qu'il faut
 utiliser la commande système (`mv`) car dans ce cas git ne saura pas qu'il faut
 renommer le fichier (il pensera que le fichier manque et essaiera de le
 renommer le fichier (il pensera que le fichier manque et essaiera de le
-recréer).
+recréer). Pour rappel, utilisez la commande `git help` pour consulter l'aide
+d'une commande (par exemple ici, `git help mv`).
 
 
 ![](depot_local_17.png)
 ![](depot_local_17.png)
 
 
@@ -157,6 +169,10 @@ Faisons d'abord une modification "commitée" puis une autre non commitée.
 
 
 ![](depot_local_19.png)
 ![](depot_local_19.png)
 
 
+Ce qui correspond au graphe suivant.
+
+![](depot_local_log.svg)
+
 La commande `git log` permet d'afficher l'historique des commits.
 La commande `git log` permet d'afficher l'historique des commits.
 
 
 ![](depot_local_20.png)
 ![](depot_local_20.png)
@@ -165,9 +181,7 @@ On peut également le voir avec un client graphique comme `gitg`.
 
 
 ![](depot_local_21.png)
 ![](depot_local_21.png)
 
 
-Le "unstaged" correspond aux modifications courantes non commitées.
-
-![](depot_local_log.svg)
+Le "unstaged" correspond aux modifications courantes non commitées (`HEAD`).
 
 
 ## Supprimer les modifications courantes
 ## Supprimer les modifications courantes