diff --git a/git.md b/git.md
index 4f4f04c13090adaf9cf1fd863d916ae3f2825e79..626b9b64f33b589d3b98eb1ea9ed09bc84d998eb 100644
--- a/git.md
+++ b/git.md
@@ -10,13 +10,20 @@ date: 9 novembre 2019
 
 ![](./images/git/file_history.png){ width=60% }
 
+Qu'est-ce que j'était en train de faire ?
+
+Tout est cassé, comment revenir à une version fonctionelle ?
 
 ::: notes
 Fichier/projet modifié il y a longtemps ou par d'autres personnes,
-ou on revient dessus et on ne sait pas ce qu'il s'est passe,
-et ce qu'on était en train de faire
+ou on revient dessus et on ne sait plus ce qu'il s'est passe,
+ce qu'on était en train de faire
+
+Le versionning peut nous aider a savoir sur quoi on était en train de travailler
+
+Le versionning va surtout nous permettre de revenir à des versions fonctionnelles
+(exemple : cas du projet où l'on rajoute une ligne qui casse tout)
 
-Et hop, on passe deux heures à comprendre ce qui a été fait
 :::
 
 ---
@@ -29,17 +36,21 @@ Quand on travaille à plusieurs, mettre tout sur un dossier partagé n'est pas t
 ni pour comprendre ce que les autres ont modifié.
 
 Le versionnage va donc surtout être utilisé pour collaborer, et pouvoir partager des projets
+
 :::
 
 ---
 
-![](./images/git/manual_versionning.png){ width=60% }
+![](./images/git/psdrevisioning.jpg){ width=60% }
+
+*Yash Bhardwaj*
 
 
 ::: notes
 Le versionnage manuel des fichiers, c'est possible, mais ce n'est pas très efficace
 
-On va voir git, qui est le logiciel de versionnage le plus utilisé
+On va voir un moyen de gérer le versionning plus facilement : git,
+- le logiciel de versionnage le plus utilisé
 :::
 
 
@@ -50,7 +61,7 @@ On va voir git, qui est le logiciel de versionnage le plus utilisé
 
 ## Commits
 
-![](./image/git/commits.png)
+![](./images/git/commits.png)
 
 
 ::: notes
@@ -470,6 +481,26 @@ Montre l'auteur de chaque ligne dans un fichier
 Permet de savoir qui a introduit une feature, ou une erreur :derp:
 :::
 
+---
+
+## Marquer
+
+```bash
+git tag v1.1.0
+git tag poulet
+
+git checkout v1.0.0
+git checkout poulet
+```
+
+::: notes
+pour marquer des versions, ou des commit particuliers, que l'on souhaite retrouver,
+on va leur attribuer des tags
+
+On peut ensuite y revenir en utilisant la commande checkout
+:::
+
+---
 
 # TL;DR
 
@@ -486,4 +517,5 @@ git checkout <branch>    # changer de branche
 git checkout -b <branch> # créer une branche et aller dessus
 git merge <branch>  # fusionner des branches
 git blame <fichier> # regarder qui a ajouté une ligne
+git tag <tagname>   # marquer un commit pour y revenir facilement
 ```
diff --git a/makefile b/makefile
index 62820f9c5156b969c2dc24bee409e05f3027168e..5a063167f2f1ac56f19788adcf4f1f11dc15ae96 100644
--- a/makefile
+++ b/makefile
@@ -3,9 +3,9 @@ src=$(wildcard *.md)
 html=$(join public/, $(src:.md=.html))
 theme=solarized
 
-all: ${html}
+all: ${html} images
 
-public/%.html: %.md public/reveal.js-${version}
+public/%.html: %.md public/reveal.js-${version} images
 	pandoc -t revealjs -s -o $@ $< -V revealjs-url=./reveal.js-${version} -V theme=${theme}
 
 public/reveal.js-${version}: ${version}.tar.gz
@@ -14,7 +14,10 @@ public/reveal.js-${version}: ${version}.tar.gz
 ${version}.tar.gz:
 	wget https://github.com/hakimel/reveal.js/archive/${version}.tar.gz
 
-.PHONY: clean proper
+.PHONY: clean proper images
+
+images:
+	$(MAKE) -C ./public/images
 
 proper:
 	@rm -f public/*.html
diff --git a/public/images/git/file_history.png b/public/images/git/file_history.png
new file mode 100644
index 0000000000000000000000000000000000000000..f888787f60ede3738947ded93a13d58f426383e1
--- /dev/null
+++ b/public/images/git/file_history.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b40dfb61c3f8ea957e4ddfd1e034227968fd37876f5669ea36361e5528718107
+size 17567
diff --git a/public/images/git/makefile b/public/images/git/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..58b1f4be5b5e0defb557f7fbfb7a99cac833e585
--- /dev/null
+++ b/public/images/git/makefile
@@ -0,0 +1,13 @@
+SOURCES= $(wildcard *.svg)
+TARGETS= $(SOURCES:.svg=.png)
+
+all: ${TARGETS}
+
+%.png: %.svg
+	inkscape --export-area-drawing --export-png=$@ $^
+
+.PHONY: clean
+
+clean:
+	rm -rf ${TARGETS}
+
diff --git a/public/images/git/psdrevisioning.jpg b/public/images/git/psdrevisioning.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6d4d9fe6ba6c553e8b1f4b5515ba2e520ca04b1
--- /dev/null
+++ b/public/images/git/psdrevisioning.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04128f20d15cc12305e3a3e1c0a22eeb9bf49033077f4cec0389231829cf9374
+size 32530
diff --git a/public/images/makefile b/public/images/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..f4fc2df75c1601a2f00bd2546fe0efe3466cae7a
--- /dev/null
+++ b/public/images/makefile
@@ -0,0 +1,9 @@
+all: git
+
+git:
+	$(MAKE) -c git
+
+.PHONY: clean
+
+clean:
+	$(MAKE) -c git clean