diff --git a/02_gitlab_depot_distant/images/ventoux.png b/02_gitlab_depot_distant/images/ventoux.png
new file mode 100644
index 0000000000000000000000000000000000000000..c19be6ece06f3d88925ed6455e1f0523dec5d32f
Binary files /dev/null and b/02_gitlab_depot_distant/images/ventoux.png differ
diff --git a/03_branches/05_01_gitlab.md b/03_branches/05_01_gitlab.md
index d0e867622f3cecd51fca59e3adfb34ec7db99429..fde4d8ad9ecd5ee0cb2fdad362cd50796e5e0b01 100644
--- a/03_branches/05_01_gitlab.md
+++ b/03_branches/05_01_gitlab.md
@@ -1,4 +1,23 @@
 ---slide---
 
-# Gestion des branches locales
-## dans GitLab
+# Gestion des branches Gitlab
+
+---vertical---
+
+Dans l'interface de gitlab, on peut:
+
+* visualiser la liste des branches (1)
+* visualiser le dépôt pour une branche (2)
+* supprimer une branche (3)
+
+Il est également possible de déclencher des "merge request"
+
+---vertical---
+
+![branches dans gitlab](images/05-0_gitlab_branches.png)
+
+---vertical---
+
+Cliquez sur le nom d'une branche pour voir le dépôt dans l'état correspondant
+
+![une branche](images/05-01_gitlab_une_branche.png)
diff --git a/03_branches/06_03_vscode.md b/03_branches/06_03_vscode.md
index 3afb22d008c767bf742224d48f58a64db07f353b..21e91d2cc85b4e308e91314d9fced47da64ebf05 100644
--- a/03_branches/06_03_vscode.md
+++ b/03_branches/06_03_vscode.md
@@ -2,3 +2,48 @@
 
 # Gestion des branches distantes
 ## avec VS Code
+
+
+---vertical---
+# Récupérer une branche distante :
+![nvelle branche from ](images/06-03_vscode_nvlle_branche_from.png)
+
+
+
+---vertical---
+# Récupérer les modifications de la branche distante :
+Il s'agit de synchroniser les modifications locales avec celles distantes
+
+![synchro branche](images/06-03_vscode_synchro_branches.png)
+---vertical---
+# Envoyer les modifications sur la branche distante :
+L'icone identifié apparait tant que la branche locale n'existe pas sur le serveur distant
+
+![publier branche](images/06-03_vscode_publish_branch.png)
+
+
+---vertical---
+# Supprimer une branche distante
+
+Impossible de faire cela avec l'interface VS code.
+Il est nécessaire de passer par la ligne de commande, dans le terminal.
+```sh
+git push -d origin remote-patch-1
+```
+
+
+
+---vertical---
+
+## Dans quelle branche suis-je ?
+
+![ou suis-je ?](images/06-03-vscode-ousuisje.png)
+
+
+---vertical---
+
+## Quelles sont les branches ?
+
+
+![lister branche](images/05-04_vscode_liste_branches.png)
+
diff --git a/03_branches/09_bonnes_pratiques.md b/03_branches/09_bonnes_pratiques.md
new file mode 100644
index 0000000000000000000000000000000000000000..d052a54e5356ac9d64411a1c2e1a305c294901c8
--- /dev/null
+++ b/03_branches/09_bonnes_pratiques.md
@@ -0,0 +1,19 @@
+---slide---
+
+# Bonnes pratiques (1/2)
+
+---vertical---
+
+* Au début d'une séquence de travail, vérification de la branche en cours (status)
+* Puis ```git pull``` pour récupérer d'éventuels commit depuis la branche distante
+* Créer une branche pour chaque bug, évolution
+* Toujours créer une branche à partir de dev
+* Avant de changer de branche, commit ou stash (bien nommés)
+
+---vertical---
+## Merge request (recommandations)
+
+* Faire du merge request vers la branche dev
+* Puis merge request de dev vers main
+* A l'issue des merges, supprimer les branches (locales et distantes) sources
+
diff --git a/03_branches/images/05-01_gitlab_une_branche.png b/03_branches/images/05-01_gitlab_une_branche.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf6493aa70a55e15cf62b94efddffc56486dfded
Binary files /dev/null and b/03_branches/images/05-01_gitlab_une_branche.png differ
diff --git a/03_branches/images/05-0_gitlab_branches.png b/03_branches/images/05-0_gitlab_branches.png
new file mode 100644
index 0000000000000000000000000000000000000000..a74143fdecfe550dfff004799d61adaf2aa23b4d
Binary files /dev/null and b/03_branches/images/05-0_gitlab_branches.png differ
diff --git a/03_branches/images/06-03-vscode-ousuisje.png b/03_branches/images/06-03-vscode-ousuisje.png
new file mode 100644
index 0000000000000000000000000000000000000000..76b4ad0c541642a7a1d0f633cb782e387e118e42
Binary files /dev/null and b/03_branches/images/06-03-vscode-ousuisje.png differ
diff --git a/03_branches/images/06-03_vscode_nvlle_branche_from.png b/03_branches/images/06-03_vscode_nvlle_branche_from.png
new file mode 100644
index 0000000000000000000000000000000000000000..93ae22449762577107f3209e61149e17adfb83c7
Binary files /dev/null and b/03_branches/images/06-03_vscode_nvlle_branche_from.png differ
diff --git a/03_branches/images/06-03_vscode_publish_branch.png b/03_branches/images/06-03_vscode_publish_branch.png
new file mode 100644
index 0000000000000000000000000000000000000000..36a82e9460c3dee0540deed15ed80582c3b8538b
Binary files /dev/null and b/03_branches/images/06-03_vscode_publish_branch.png differ
diff --git a/03_branches/images/06-03_vscode_synchro_branches.png b/03_branches/images/06-03_vscode_synchro_branches.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2d0943623d769f84723213d87168b12482acd1b
Binary files /dev/null and b/03_branches/images/06-03_vscode_synchro_branches.png differ