瀏覽代碼

relecture (pas finie)

Julien Dehos 8 年之前
父節點
當前提交
ff90a6dc15
共有 1 個文件被更改,包括 24 次插入10 次删除
  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)
 
+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)
 
 ## Valider les modifications (commit)
@@ -90,10 +92,11 @@ Vous pouvez le vérifier avec un `git status`.
 
 ![](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
 
@@ -113,15 +116,20 @@ automatiquement). Par exemple, si on compile le code LaTeX de notre projet...
 
 ![](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)
 
-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)
 
+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)
 
 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)
 
+Après ce `git commit`, on a un nouveau commit correspondant au `master` et au
+`HEAD`.
+
 ![](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
 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
-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)
 
@@ -157,6 +169,10 @@ Faisons d'abord une modification "commitée" puis une autre non commitée.
 
 ![](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.
 
 ![](depot_local_20.png)
@@ -165,9 +181,7 @@ On peut également le voir avec un client graphique comme `gitg`.
 
 ![](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