From 990d96709ff076a473349ceee62268227d6b1dfb Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Mon, 22 Apr 2024 18:52:31 +0200
Subject: [PATCH 1/7] Ajout des fichiers de la session 4

---
 04_avance_bonnes_pratiques/00_00_introduction.md          | 6 ++++++
 04_avance_bonnes_pratiques/01_00_gitlab.md                | 0
 04_avance_bonnes_pratiques/01_01_gflm.md                  | 0
 04_avance_bonnes_pratiques/01_02_release.md               | 0
 04_avance_bonnes_pratiques/01_03_issue_template.md        | 0
 04_avance_bonnes_pratiques/01_04_groupe.md                | 0
 04_avance_bonnes_pratiques/01_05_planification.md         | 0
 04_avance_bonnes_pratiques/01_06_topic.md                 | 0
 04_avance_bonnes_pratiques/01_07_pipeline.md              | 0
 04_avance_bonnes_pratiques/01_08_runner.md                | 0
 04_avance_bonnes_pratiques/01_10_mattermost.md            | 0
 04_avance_bonnes_pratiques/02_00_git.md                   | 0
 04_avance_bonnes_pratiques/02_01_hook.md                  | 0
 04_avance_bonnes_pratiques/02_02_alias.md                 | 0
 04_avance_bonnes_pratiques/02_03_cherry-pick.md           | 0
 04_avance_bonnes_pratiques/02_04_rebase-i.md              | 0
 04_avance_bonnes_pratiques/02_05_bissect.md               | 0
 04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md      | 0
 04_avance_bonnes_pratiques/03_01_pourquoi.md              | 0
 04_avance_bonnes_pratiques/03_02_processus.md             | 0
 04_avance_bonnes_pratiques/03_03_structuration.md         | 0
 04_avance_bonnes_pratiques/03_04_test.md                  | 0
 04_avance_bonnes_pratiques/03_05_environnement_virtuel.md | 0
 04_avance_bonnes_pratiques/03_06_dependances.md           | 0
 04_avance_bonnes_pratiques/03_07_documentation.md         | 0
 04_avance_bonnes_pratiques/04_00_ouverture.md             | 0
 04_avance_bonnes_pratiques/04_01_publication.md           | 0
 04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md  | 0
 04_avance_bonnes_pratiques/04_03_software_heritage.md     | 0
 04_avance_bonnes_pratiques/04_04_oscar.md                 | 0
 public/index.html                                         | 1 +
 31 files changed, 7 insertions(+)
 create mode 100644 04_avance_bonnes_pratiques/00_00_introduction.md
 create mode 100644 04_avance_bonnes_pratiques/01_00_gitlab.md
 create mode 100644 04_avance_bonnes_pratiques/01_01_gflm.md
 create mode 100644 04_avance_bonnes_pratiques/01_02_release.md
 create mode 100644 04_avance_bonnes_pratiques/01_03_issue_template.md
 create mode 100644 04_avance_bonnes_pratiques/01_04_groupe.md
 create mode 100644 04_avance_bonnes_pratiques/01_05_planification.md
 create mode 100644 04_avance_bonnes_pratiques/01_06_topic.md
 create mode 100644 04_avance_bonnes_pratiques/01_07_pipeline.md
 create mode 100644 04_avance_bonnes_pratiques/01_08_runner.md
 create mode 100644 04_avance_bonnes_pratiques/01_10_mattermost.md
 create mode 100644 04_avance_bonnes_pratiques/02_00_git.md
 create mode 100644 04_avance_bonnes_pratiques/02_01_hook.md
 create mode 100644 04_avance_bonnes_pratiques/02_02_alias.md
 create mode 100644 04_avance_bonnes_pratiques/02_03_cherry-pick.md
 create mode 100644 04_avance_bonnes_pratiques/02_04_rebase-i.md
 create mode 100644 04_avance_bonnes_pratiques/02_05_bissect.md
 create mode 100644 04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
 create mode 100644 04_avance_bonnes_pratiques/03_01_pourquoi.md
 create mode 100644 04_avance_bonnes_pratiques/03_02_processus.md
 create mode 100644 04_avance_bonnes_pratiques/03_03_structuration.md
 create mode 100644 04_avance_bonnes_pratiques/03_04_test.md
 create mode 100644 04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
 create mode 100644 04_avance_bonnes_pratiques/03_06_dependances.md
 create mode 100644 04_avance_bonnes_pratiques/03_07_documentation.md
 create mode 100644 04_avance_bonnes_pratiques/04_00_ouverture.md
 create mode 100644 04_avance_bonnes_pratiques/04_01_publication.md
 create mode 100644 04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
 create mode 100644 04_avance_bonnes_pratiques/04_03_software_heritage.md
 create mode 100644 04_avance_bonnes_pratiques/04_04_oscar.md

diff --git a/04_avance_bonnes_pratiques/00_00_introduction.md b/04_avance_bonnes_pratiques/00_00_introduction.md
new file mode 100644
index 0000000..dfc8409
--- /dev/null
+++ b/04_avance_bonnes_pratiques/00_00_introduction.md
@@ -0,0 +1,6 @@
+# Session 4 : Git et GitLab avancés
+### et bonnes pratiques
+
+* Fonctionnalités avancées
+* Bonnes pratiques de développement
+* Ouverture du code
diff --git a/04_avance_bonnes_pratiques/01_00_gitlab.md b/04_avance_bonnes_pratiques/01_00_gitlab.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_01_gflm.md b/04_avance_bonnes_pratiques/01_01_gflm.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_02_release.md b/04_avance_bonnes_pratiques/01_02_release.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_03_issue_template.md b/04_avance_bonnes_pratiques/01_03_issue_template.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_04_groupe.md b/04_avance_bonnes_pratiques/01_04_groupe.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_05_planification.md b/04_avance_bonnes_pratiques/01_05_planification.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_06_topic.md b/04_avance_bonnes_pratiques/01_06_topic.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_07_pipeline.md b/04_avance_bonnes_pratiques/01_07_pipeline.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_08_runner.md b/04_avance_bonnes_pratiques/01_08_runner.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/01_10_mattermost.md b/04_avance_bonnes_pratiques/01_10_mattermost.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/02_00_git.md b/04_avance_bonnes_pratiques/02_00_git.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/02_01_hook.md b/04_avance_bonnes_pratiques/02_01_hook.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/02_02_alias.md b/04_avance_bonnes_pratiques/02_02_alias.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/02_03_cherry-pick.md b/04_avance_bonnes_pratiques/02_03_cherry-pick.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/02_04_rebase-i.md b/04_avance_bonnes_pratiques/02_04_rebase-i.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/02_05_bissect.md b/04_avance_bonnes_pratiques/02_05_bissect.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md b/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_01_pourquoi.md b/04_avance_bonnes_pratiques/03_01_pourquoi.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_02_processus.md b/04_avance_bonnes_pratiques/03_02_processus.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_03_structuration.md b/04_avance_bonnes_pratiques/03_03_structuration.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_04_test.md b/04_avance_bonnes_pratiques/03_04_test.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md b/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_06_dependances.md b/04_avance_bonnes_pratiques/03_06_dependances.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/03_07_documentation.md b/04_avance_bonnes_pratiques/03_07_documentation.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/04_00_ouverture.md b/04_avance_bonnes_pratiques/04_00_ouverture.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/04_01_publication.md b/04_avance_bonnes_pratiques/04_01_publication.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/04_03_software_heritage.md b/04_avance_bonnes_pratiques/04_03_software_heritage.md
new file mode 100644
index 0000000..e69de29
diff --git a/04_avance_bonnes_pratiques/04_04_oscar.md b/04_avance_bonnes_pratiques/04_04_oscar.md
new file mode 100644
index 0000000..e69de29
diff --git a/public/index.html b/public/index.html
index 12ea7b6..c5b290e 100644
--- a/public/index.html
+++ b/public/index.html
@@ -48,6 +48,7 @@ table img {
   <div><a href="01_initiation/">Session 1 : initiation Git</a></div>
   <div><a href="02_gitlab_depot_distant/">Session 2 : GitLab et dépôt distant</a></div>
   <div><a href="03_branches/">Session 3 : les branches</a></div>
+  <div><a href="04_avance_bonnes_pratiques/">Session 4 : GitLab et Git avancés et bonnes pratiques</a></div>
 </div>
 
 <div>
-- 
GitLab


From 60244127d378f392e9b0ac0672b3a19bd8e41d2c Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Wed, 24 Apr 2024 16:34:18 +0200
Subject: [PATCH 2/7] Ajout des titres aux fichiers de la session 4

---
 .gitignore                                    |   1 +
 04_avance_bonnes_pratiques/01_00_gitlab.md    |   4 +
 04_avance_bonnes_pratiques/01_01_gflm.md      | 134 ++++++++++++++++++
 04_avance_bonnes_pratiques/01_02_release.md   |   3 +
 .../01_03_issue_template.md                   |   3 +
 04_avance_bonnes_pratiques/01_04_groupe.md    |   3 +
 .../01_05_planification.md                    |   3 +
 04_avance_bonnes_pratiques/01_06_topic.md     |   3 +
 04_avance_bonnes_pratiques/01_07_pipeline.md  |  19 +++
 04_avance_bonnes_pratiques/01_08_runner.md    |   3 +
 .../01_10_mattermost.md                       |   3 +
 04_avance_bonnes_pratiques/02_00_git.md       |   3 +
 04_avance_bonnes_pratiques/02_01_hook.md      |   5 +
 04_avance_bonnes_pratiques/02_02_alias.md     |  40 ++++++
 .../02_03_cherry-pick.md                      |   7 +
 04_avance_bonnes_pratiques/02_04_rebase-i.md  |   5 +
 04_avance_bonnes_pratiques/02_05_bisect.md    |   5 +
 .../03_00_bonnes_pratiques.md                 |   3 +
 04_avance_bonnes_pratiques/03_01_pourquoi.md  |   3 +
 04_avance_bonnes_pratiques/03_02_processus.md |   3 +
 .../03_03_structuration.md                    |   9 ++
 04_avance_bonnes_pratiques/03_04_test.md      |  11 ++
 .../03_05_environnement_virtuel.md            |   3 +
 .../03_06_dependances.md                      |   3 +
 .../03_07_documentation.md                    |  19 +++
 04_avance_bonnes_pratiques/04_00_ouverture.md |   3 +
 .../04_01_publication.md                      |   3 +
 .../04_02_choix_licence_gitlab.md             |   3 +
 .../04_03_software_heritage.md                |   3 +
 04_avance_bonnes_pratiques/04_04_oscar.md     |   3 +
 .../{02_05_bissect.md => images/.keep}        |   0
 Makefile                                      |   2 +-
 32 files changed, 314 insertions(+), 1 deletion(-)
 create mode 100644 04_avance_bonnes_pratiques/02_05_bisect.md
 rename 04_avance_bonnes_pratiques/{02_05_bissect.md => images/.keep} (100%)

diff --git a/.gitignore b/.gitignore
index 45d5198..82bc9bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
 public/01_initiation/
 public/02_gitlab_depot_distant/
 public/03_branches/
+public/04_avance_bonnes_pratiques/
 *.swp
 .vscode
diff --git a/04_avance_bonnes_pratiques/01_00_gitlab.md b/04_avance_bonnes_pratiques/01_00_gitlab.md
index e69de29..17cd7fc 100644
--- a/04_avance_bonnes_pratiques/01_00_gitlab.md
+++ b/04_avance_bonnes_pratiques/01_00_gitlab.md
@@ -0,0 +1,4 @@
+---slide---
+
+# GitLab
+## Autres fonctionnalités
diff --git a/04_avance_bonnes_pratiques/01_01_gflm.md b/04_avance_bonnes_pratiques/01_01_gflm.md
index e69de29..600da3a 100644
--- a/04_avance_bonnes_pratiques/01_01_gflm.md
+++ b/04_avance_bonnes_pratiques/01_01_gflm.md
@@ -0,0 +1,134 @@
+---slide---
+
+# Syntaxe Mardown dans GitLab
+
+## Mardown ?
+
+Format texte pour écrire des documents structurés, mise en forme de caractères, liens, images, citations, listes...
+
+Utilisation pour : livres, articles, présentations (ce support de formation !), lettres, prises de notes.
+
+---vertical---
+
+## dans GitLab
+
+Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
+
+- spécification officielle de Markdown ([CommonMark](https://spec.commonmark.org/current/))
+- extensions de GitHub ([GFM](https://github.github.com/gfm/))
+- extensions spécifiques à GitLab
+
+---vertical---
+
+Utilisable dans tous les textes saisies dans GitLab :
+
+- tickets
+- demandes de fusion
+- commentaires, revues de code
+- jalons
+- wiki
+- fichiers du dépôt (extension `.md`)
+
+---vertical---
+
+## Mardown de base
+
+---vertical---
+
+Titre :
+
+```markdown
+# Titre de chapitre
+
+## Titre de sous-chapitre
+```
+
+---vertical---
+
+Paragraphes
+
+Pour créer un nouveau paragraphe, il faut simplement laisser une ligne vide entre deux portions de texte :
+
+```markdown
+Premier paragraphe.
+
+Second paragraphe.
+```
+
+---vertical---
+
+Liens
+
+```markdown
+[ForgeMIA](https://forgemia.inra.fr/)
+```
+
+---vertical---
+
+Style de texte
+
+```markdown
+_italique_
+**gras**
+**_gras/italique_**
+~~barré~~
+```
+
+---vertical---
+
+Citation
+
+```markdown
+> Ceci est une citation.
+```
+
+---vertical---
+
+Liste non ordonnée
+
+```markdown
+* Un élément
+* Un autre élément
+  * Un élément enfant
+  * Un deuxième élément enfant
+* Encore un
+```
+
+---vertical---
+
+Liste ordonnée
+
+```markdown
+1. Un élément
+2. Un autre élément
+  1. Un élément enfant
+  2. Un deuxième élément enfant
+3. Encore un
+```
+
+---vertical---
+
+Image
+
+```markdown
+![](https://www.inrae.fr/themes/custom/inrae_socle/logo.svg)
+```
+
+---vertical---
+
+## Extension 
+
+[Liste complète](https://docs.gitlab.com/ee/user/markdown.html)
+
+- couleur du texte
+- texte barré
+- emoji
+- listes à cocher
+- diagrammes et flux
+- équations mathématiques
+- tableaux, tableaux triables et filtrables
+- notes de bas de page
+- bloc de métadonnées (Jekill, Hugo, RMarkdown...)
+- sommaire
+- références GitLab
+- différences de texte
diff --git a/04_avance_bonnes_pratiques/01_02_release.md b/04_avance_bonnes_pratiques/01_02_release.md
index e69de29..413a33c 100644
--- a/04_avance_bonnes_pratiques/01_02_release.md
+++ b/04_avance_bonnes_pratiques/01_02_release.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Release
diff --git a/04_avance_bonnes_pratiques/01_03_issue_template.md b/04_avance_bonnes_pratiques/01_03_issue_template.md
index e69de29..95aabd8 100644
--- a/04_avance_bonnes_pratiques/01_03_issue_template.md
+++ b/04_avance_bonnes_pratiques/01_03_issue_template.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Modèles de ticket
diff --git a/04_avance_bonnes_pratiques/01_04_groupe.md b/04_avance_bonnes_pratiques/01_04_groupe.md
index e69de29..763dd12 100644
--- a/04_avance_bonnes_pratiques/01_04_groupe.md
+++ b/04_avance_bonnes_pratiques/01_04_groupe.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Organisation en groupe et sous-groupe
diff --git a/04_avance_bonnes_pratiques/01_05_planification.md b/04_avance_bonnes_pratiques/01_05_planification.md
index e69de29..db5194f 100644
--- a/04_avance_bonnes_pratiques/01_05_planification.md
+++ b/04_avance_bonnes_pratiques/01_05_planification.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Gestion des tickets
diff --git a/04_avance_bonnes_pratiques/01_06_topic.md b/04_avance_bonnes_pratiques/01_06_topic.md
index e69de29..296e1a8 100644
--- a/04_avance_bonnes_pratiques/01_06_topic.md
+++ b/04_avance_bonnes_pratiques/01_06_topic.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Étiquetter un projet
diff --git a/04_avance_bonnes_pratiques/01_07_pipeline.md b/04_avance_bonnes_pratiques/01_07_pipeline.md
index e69de29..3bff4bb 100644
--- a/04_avance_bonnes_pratiques/01_07_pipeline.md
+++ b/04_avance_bonnes_pratiques/01_07_pipeline.md
@@ -0,0 +1,19 @@
+---slide---
+
+# *Pipeline*
+
+Successions d'étapes dans l'intégration continue ou dans le déploiement continu.
+
+---vertical---
+
+## Intégration continue
+
+Ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée.
+
+Le principal but de cette pratique est de détecter les problèmes d'intégration au plus tôt lors du développement. De plus, elle permet d'automatiser l'exécution des suites de tests et de voir l'évolution du développement du logiciel. 
+
+---vertical---
+
+## Livraison continue
+
+Déploiement à chaque modification de code source du résultat de la construction du projet (publication du logiciel empaqueté, mise en ligne d'un site web...).
diff --git a/04_avance_bonnes_pratiques/01_08_runner.md b/04_avance_bonnes_pratiques/01_08_runner.md
index e69de29..fea5f1d 100644
--- a/04_avance_bonnes_pratiques/01_08_runner.md
+++ b/04_avance_bonnes_pratiques/01_08_runner.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Cas d'utilisation des *runners* maison
diff --git a/04_avance_bonnes_pratiques/01_10_mattermost.md b/04_avance_bonnes_pratiques/01_10_mattermost.md
index e69de29..f68d7e9 100644
--- a/04_avance_bonnes_pratiques/01_10_mattermost.md
+++ b/04_avance_bonnes_pratiques/01_10_mattermost.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Intégratiion à Mattermost
diff --git a/04_avance_bonnes_pratiques/02_00_git.md b/04_avance_bonnes_pratiques/02_00_git.md
index e69de29..d01b5c8 100644
--- a/04_avance_bonnes_pratiques/02_00_git.md
+++ b/04_avance_bonnes_pratiques/02_00_git.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Git : fonctionnalités particulières et astuces
diff --git a/04_avance_bonnes_pratiques/02_01_hook.md b/04_avance_bonnes_pratiques/02_01_hook.md
index e69de29..5f243f5 100644
--- a/04_avance_bonnes_pratiques/02_01_hook.md
+++ b/04_avance_bonnes_pratiques/02_01_hook.md
@@ -0,0 +1,5 @@
+---slide---
+
+# Crochets Git
+
+Note: https://git-scm.com/book/fr/v2/Personnalisation-de-Git-Crochets-Git
diff --git a/04_avance_bonnes_pratiques/02_02_alias.md b/04_avance_bonnes_pratiques/02_02_alias.md
index e69de29..616f0d4 100644
--- a/04_avance_bonnes_pratiques/02_02_alias.md
+++ b/04_avance_bonnes_pratiques/02_02_alias.md
@@ -0,0 +1,40 @@
+---slide---
+
+# Alias de commande
+
+Objet : rendre l'utilisation de Git plus simple, facile ou familier.
+
+---vertical---
+
+**Exemple :** pour désindexer un fichier, on utilise la commande
+
+```
+git reset HEAD mon_fichier.txt
+```.
+
+Configurer un alias avec
+
+```
+git config --global alias.unstage 'reset HEAD --'
+```
+
+permet d'utiliser la commande `git unstage mon_fichier.txt`.
+
+---vertical---
+
+**Exemple :** mettre en forme l'affichage de l'historique :
+
+```
+git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
+```
+
+`git lg` affiche alors :
+
+```
+* 3595b95 - Suppression de la diapo de titre sur la gestion des branches en local. (il y a 7 mois) <Jean-Baptiste Louvet>
+* b680a92 - Suppression de la partie pointeurs et HEAD. (il y a 7 mois) <Jean-Baptiste Louvet>
+* 5d23760 - Ajout de titres et clarification dans les principes. (il y a 7 mois) <Jean-Baptiste Louvet>
+* e50c200 - Amélioration de la formulation des mauvais cas d’utilisation (il y a 7 mois) <Jean-Baptiste Louvet>
+```
+
+Note: https://git-scm.com/book/fr/v2/Les-bases-de-Git-Les-alias-Git
diff --git a/04_avance_bonnes_pratiques/02_03_cherry-pick.md b/04_avance_bonnes_pratiques/02_03_cherry-pick.md
index e69de29..0a953ac 100644
--- a/04_avance_bonnes_pratiques/02_03_cherry-pick.md
+++ b/04_avance_bonnes_pratiques/02_03_cherry-pick.md
@@ -0,0 +1,7 @@
+---slide---
+
+# `git cherry-pick`
+
+Appliquer les modifications introduites par certains commits existants sur la branche.
+
+Note: https://git-scm.com/docs/git-cherry-pick/fr
diff --git a/04_avance_bonnes_pratiques/02_04_rebase-i.md b/04_avance_bonnes_pratiques/02_04_rebase-i.md
index e69de29..c3480a0 100644
--- a/04_avance_bonnes_pratiques/02_04_rebase-i.md
+++ b/04_avance_bonnes_pratiques/02_04_rebase-i.md
@@ -0,0 +1,5 @@
+---slide---
+
+# `git rebase --interactive`
+
+Note: https://git-scm.com/docs/git-rebase https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Rebaser-Rebasing
diff --git a/04_avance_bonnes_pratiques/02_05_bisect.md b/04_avance_bonnes_pratiques/02_05_bisect.md
new file mode 100644
index 0000000..164ce10
--- /dev/null
+++ b/04_avance_bonnes_pratiques/02_05_bisect.md
@@ -0,0 +1,5 @@
+---slide---
+
+# `git bisect`
+
+Note: https://git-scm.com/docs/git-bisect/fr
diff --git a/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md b/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
index e69de29..21f5322 100644
--- a/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
+++ b/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Bonnes pratiques
diff --git a/04_avance_bonnes_pratiques/03_01_pourquoi.md b/04_avance_bonnes_pratiques/03_01_pourquoi.md
index e69de29..51e1b99 100644
--- a/04_avance_bonnes_pratiques/03_01_pourquoi.md
+++ b/04_avance_bonnes_pratiques/03_01_pourquoi.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Pourquoi suivre les bonnes pratiques ?
diff --git a/04_avance_bonnes_pratiques/03_02_processus.md b/04_avance_bonnes_pratiques/03_02_processus.md
index e69de29..34102e0 100644
--- a/04_avance_bonnes_pratiques/03_02_processus.md
+++ b/04_avance_bonnes_pratiques/03_02_processus.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Présentation d'un processus de développement
diff --git a/04_avance_bonnes_pratiques/03_03_structuration.md b/04_avance_bonnes_pratiques/03_03_structuration.md
index e69de29..640247e 100644
--- a/04_avance_bonnes_pratiques/03_03_structuration.md
+++ b/04_avance_bonnes_pratiques/03_03_structuration.md
@@ -0,0 +1,9 @@
+---slide---
+
+# Structurer son code
+
+---vertical---
+
+## Utiliser des analyseurs de code
+
+*linter*
diff --git a/04_avance_bonnes_pratiques/03_04_test.md b/04_avance_bonnes_pratiques/03_04_test.md
index e69de29..8fcc6dc 100644
--- a/04_avance_bonnes_pratiques/03_04_test.md
+++ b/04_avance_bonnes_pratiques/03_04_test.md
@@ -0,0 +1,11 @@
+---slide---
+
+# Tester son code
+
+---vertical---
+
+## Pourquoi tester
+
+---vertical---
+
+## Les différents types de tests
diff --git a/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md b/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
index e69de29..102721e 100644
--- a/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
+++ b/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Utiliser des environnements virtuels
diff --git a/04_avance_bonnes_pratiques/03_06_dependances.md b/04_avance_bonnes_pratiques/03_06_dependances.md
index e69de29..6e54939 100644
--- a/04_avance_bonnes_pratiques/03_06_dependances.md
+++ b/04_avance_bonnes_pratiques/03_06_dependances.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Gérer ses dépendances dans Git
diff --git a/04_avance_bonnes_pratiques/03_07_documentation.md b/04_avance_bonnes_pratiques/03_07_documentation.md
index e69de29..becbda9 100644
--- a/04_avance_bonnes_pratiques/03_07_documentation.md
+++ b/04_avance_bonnes_pratiques/03_07_documentation.md
@@ -0,0 +1,19 @@
+---slide---
+
+# Documenter son code
+
+---vertical---
+
+## Documenter les fonctions, modules...
+
+---vertical---
+
+## Documnenter son projet
+
+---vertical---
+
+### Fichier README et autres fichiers recommandés
+
+Point d'entrée par convention pour se renseigner sur un projet.
+
+AUTHORS, CONTRIBUTING, LICENCE…
diff --git a/04_avance_bonnes_pratiques/04_00_ouverture.md b/04_avance_bonnes_pratiques/04_00_ouverture.md
index e69de29..5228de1 100644
--- a/04_avance_bonnes_pratiques/04_00_ouverture.md
+++ b/04_avance_bonnes_pratiques/04_00_ouverture.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Licence et ouverture du code
diff --git a/04_avance_bonnes_pratiques/04_01_publication.md b/04_avance_bonnes_pratiques/04_01_publication.md
index e69de29..af5f17f 100644
--- a/04_avance_bonnes_pratiques/04_01_publication.md
+++ b/04_avance_bonnes_pratiques/04_01_publication.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Publier son code
diff --git a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
index e69de29..bacd60a 100644
--- a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
+++ b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Utiliser GitLab pour choisir une licence
diff --git a/04_avance_bonnes_pratiques/04_03_software_heritage.md b/04_avance_bonnes_pratiques/04_03_software_heritage.md
index e69de29..fb40889 100644
--- a/04_avance_bonnes_pratiques/04_03_software_heritage.md
+++ b/04_avance_bonnes_pratiques/04_03_software_heritage.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Software Heritage
diff --git a/04_avance_bonnes_pratiques/04_04_oscar.md b/04_avance_bonnes_pratiques/04_04_oscar.md
index e69de29..60c7b07 100644
--- a/04_avance_bonnes_pratiques/04_04_oscar.md
+++ b/04_avance_bonnes_pratiques/04_04_oscar.md
@@ -0,0 +1,3 @@
+---slide---
+
+# Module de formation Oscar
diff --git a/04_avance_bonnes_pratiques/02_05_bissect.md b/04_avance_bonnes_pratiques/images/.keep
similarity index 100%
rename from 04_avance_bonnes_pratiques/02_05_bissect.md
rename to 04_avance_bonnes_pratiques/images/.keep
diff --git a/Makefile b/Makefile
index b6fe37a..f1f7085 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 SHELL := /bin/bash
 
 BUILD_DIR := public
-SESSIONS := 01_initiation 02_gitlab_depot_distant 03_branches
+SESSIONS := 01_initiation 02_gitlab_depot_distant 03_branches 04_avance_bonnes_pratiques
 SESSION_DIRS := $(SESSIONS:%=$(BUILD_DIR)/%)
 INDEXES := $(SESSIONS:%=$(BUILD_DIR)/%/index.html)
 SLIDES := $(SESSIONS:%=$(BUILD_DIR)/%/slides.md)
-- 
GitLab


From 1d042487731456144dd7a5f7fd3bca5f7f06aef2 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 26 Apr 2024 16:56:39 +0200
Subject: [PATCH 3/7] Quelques diapos en plus pour la session 4

---
 04_avance_bonnes_pratiques/01_01_gflm.md      | 22 ++---
 .../01_05_planification.md                    | 88 +++++++++++++++++++
 Makefile                                      |  3 +
 public/index.html                             |  3 +-
 4 files changed, 105 insertions(+), 11 deletions(-)

diff --git a/04_avance_bonnes_pratiques/01_01_gflm.md b/04_avance_bonnes_pratiques/01_01_gflm.md
index 600da3a..ce1e00e 100644
--- a/04_avance_bonnes_pratiques/01_01_gflm.md
+++ b/04_avance_bonnes_pratiques/01_01_gflm.md
@@ -2,6 +2,8 @@
 
 # Syntaxe Mardown dans GitLab
 
+---vertical---
+
 ## Mardown ?
 
 Format texte pour écrire des documents structurés, mise en forme de caractères, liens, images, citations, listes...
@@ -10,7 +12,7 @@ Utilisation pour : livres, articles, présentations (ce support de formation !),
 
 ---vertical---
 
-## dans GitLab
+## Markdown dans GitLab
 
 Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
 
@@ -20,7 +22,7 @@ Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
 
 ---vertical---
 
-Utilisable dans tous les textes saisies dans GitLab :
+## Utilisable dans...
 
 - tickets
 - demandes de fusion
@@ -35,7 +37,7 @@ Utilisable dans tous les textes saisies dans GitLab :
 
 ---vertical---
 
-Titre :
+### Titre
 
 ```markdown
 # Titre de chapitre
@@ -45,7 +47,7 @@ Titre :
 
 ---vertical---
 
-Paragraphes
+### Paragraphes
 
 Pour créer un nouveau paragraphe, il faut simplement laisser une ligne vide entre deux portions de texte :
 
@@ -57,7 +59,7 @@ Second paragraphe.
 
 ---vertical---
 
-Liens
+### Liens
 
 ```markdown
 [ForgeMIA](https://forgemia.inra.fr/)
@@ -65,7 +67,7 @@ Liens
 
 ---vertical---
 
-Style de texte
+### Styles de texte
 
 ```markdown
 _italique_
@@ -76,7 +78,7 @@ _italique_
 
 ---vertical---
 
-Citation
+### Citation
 
 ```markdown
 > Ceci est une citation.
@@ -84,7 +86,7 @@ Citation
 
 ---vertical---
 
-Liste non ordonnée
+### Liste non ordonnée
 
 ```markdown
 * Un élément
@@ -96,7 +98,7 @@ Liste non ordonnée
 
 ---vertical---
 
-Liste ordonnée
+### Liste ordonnée
 
 ```markdown
 1. Un élément
@@ -108,7 +110,7 @@ Liste ordonnée
 
 ---vertical---
 
-Image
+### Image
 
 ```markdown
 ![](https://www.inrae.fr/themes/custom/inrae_socle/logo.svg)
diff --git a/04_avance_bonnes_pratiques/01_05_planification.md b/04_avance_bonnes_pratiques/01_05_planification.md
index db5194f..a8be854 100644
--- a/04_avance_bonnes_pratiques/01_05_planification.md
+++ b/04_avance_bonnes_pratiques/01_05_planification.md
@@ -1,3 +1,91 @@
 ---slide---
 
 # Gestion des tickets
+## Liste des tickets
+## Jalons
+## Tableau de tickets
+
+---vertical---
+
+## Liste des tickets
+
+Dans un projet ou un groupe de projets.
+
+*Plan* > *Issues*
+
+---vertical---
+
+## Jalons
+
+Dans un projet ou un groupe de projets.
+
+*Plan* > *Milestones*
+
+
+---vertical---
+
+Dans un projet ou un groupe de projets.
+
+## Tableau de tickets
+
+Dans un projet ou un groupe de projets.
+
+*Plan* > *Issue boards*
+
+2 listes verticales par défaut : *Open*, *Closed*
+
+---vertical---
+
+### Modifier le tableau
+
+Dans un projet ou un groupe de projets.
+
+- Masquer les listes *Open*, *Closed*
+- Ajouter des listes pour les tickets ayant des *labels*.
+
+On peut réordonner ou réduire les listes.
+
+On peut créer un ticket directement dans une liste.
+
+---vertical---
+
+### Créer un nouveau tableau
+
+Uniquement dans un projet.
+
+Possibilité créer d'autres tableaux.
+
+---vertical---
+
+### Filtrer un tableau
+
+Pour limiter à un ou plusieurs :
+- responsable de ticket
+- *label*
+- auteur du ticket
+- *milestone*
+- *release*
+- type (Incident, Ticket)
+
+---vertical---
+
+### Exemples de tableaux
+
+- *Open*, label *En cours*, label *Rejeté*, *Closed*
+
+---vertical---
+
+### Application pour un jalon
+
+- créer 2 *labels* : En cours, Rejeté
+- ajouter un filtre sur `Milestone = %v1.0.0`
+
+---vertical---
+
+### Application pour carnet de produit Scrum
+
+- créer 4 *labels* : Bac à sable, Bac à glace, Bac de culture, Bac de départ
+- créer un tableau en n'affichant pas les tickets fermés, avec 4 listes pour les 4 *labels*
+- ajouter un filtre sur `Milestone = None`
+
+=> Permet de glisser-déposer les tickets dans les bacs (plus rapide que de modifier les tickets)
diff --git a/Makefile b/Makefile
index f1f7085..7430cd1 100644
--- a/Makefile
+++ b/Makefile
@@ -34,3 +34,6 @@ public/02_gitlab_depot_distant/index.html::
 
 public/03_branches/index.html::
 	sed -i -e "s/SLIDESHOW_TITLE/Session 3 : les branches/g" $@
+
+public/04_avance_bonnes_pratiques/index.html::
+	sed -i -e "s/SLIDESHOW_TITLE/Session 4 : GitLab et Git avancés et bonnes pratiques/g" $@
diff --git a/public/index.html b/public/index.html
index c5b290e..aa3a5f1 100644
--- a/public/index.html
+++ b/public/index.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
-<html>
+<html lang="fr">
 <head>
 <meta charset="utf-8">
+<title>Formation Git & Gitlab</title>
 <style>
 .flex-container {
   display: flex;
-- 
GitLab


From 872156eab45ab425c805173dfa8655dc3aa9cdba Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Wed, 22 May 2024 09:30:31 +0200
Subject: [PATCH 4/7] =?UTF-8?q?Pr=C3=A9cisions=20sur=20la=20gestion=20des?=
 =?UTF-8?q?=20tickets=20pour=20la=20session=204?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../01_05_planification.md                    | 25 +++++++++++++++----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/04_avance_bonnes_pratiques/01_05_planification.md b/04_avance_bonnes_pratiques/01_05_planification.md
index a8be854..2fe6f3f 100644
--- a/04_avance_bonnes_pratiques/01_05_planification.md
+++ b/04_avance_bonnes_pratiques/01_05_planification.md
@@ -1,9 +1,11 @@
 ---slide---
 
 # Gestion des tickets
-## Liste des tickets
-## Jalons
-## Tableau de tickets
+## Dans un projet ou un groupe
+### Liste des tickets
+### Jalons
+### Tableau de tickets
+## Ses tickets
 
 ---vertical---
 
@@ -13,6 +15,8 @@ Dans un projet ou un groupe de projets.
 
 *Plan* > *Issues*
 
+Et le raccourci pour ses propres tickets.
+
 ---vertical---
 
 ## Jalons
@@ -24,8 +28,6 @@ Dans un projet ou un groupe de projets.
 
 ---vertical---
 
-Dans un projet ou un groupe de projets.
-
 ## Tableau de tickets
 
 Dans un projet ou un groupe de projets.
@@ -89,3 +91,16 @@ Pour limiter à un ou plusieurs :
 - ajouter un filtre sur `Milestone = None`
 
 => Permet de glisser-déposer les tickets dans les bacs (plus rapide que de modifier les tickets)
+
+---vertical---
+
+## Ses tickets
+
+Raccourci vers le tableau des tickets avec tous les tickets auxquels on est affectés : pour avoir l'ensemble des tâches à accomplir.
+
+Tri par :
+- date de dernière mise à jour
+- priorité
+- ...
+
+=> La forge devient le lieu unique de sa gestion des tâches.
-- 
GitLab


From 8ac78d8fdd3f8e6eccf67a5218b03d206886d16f Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Wed, 22 May 2024 15:55:02 +0200
Subject: [PATCH 5/7] Passage sous Quarto

---
 .gitignore                                    |  4 ++
 04_avance_bonnes_pratiques/.gitignore         |  1 +
 ...introduction.md => 00_00_introduction.qmd} |  3 --
 04_avance_bonnes_pratiques/01_00_gitlab.md    |  4 --
 04_avance_bonnes_pratiques/01_00_gitlab.qmd   |  1 +
 .../{01_01_gflm.md => 01_01_gflm.qmd}         | 32 +++++---------
 04_avance_bonnes_pratiques/01_02_release.md   |  3 --
 04_avance_bonnes_pratiques/01_02_release.qmd  |  1 +
 ...e_template.md => 01_03_issue_template.qmd} |  2 -
 .../{01_04_groupe.md => 01_04_groupe.qmd}     |  2 -
 ...anification.md => 01_05_planification.qmd} | 34 ++++++--------
 .../{01_06_topic.md => 01_06_topic.qmd}       |  2 -
 .../{01_07_pipeline.md => 01_07_pipeline.qmd} |  6 ---
 .../{01_08_runner.md => 01_08_runner.qmd}     |  2 -
 ..._10_mattermost.md => 01_10_mattermost.qmd} |  2 -
 .../{02_00_git.md => 02_00_git.qmd}           |  2 -
 04_avance_bonnes_pratiques/02_01_hook.md      |  5 ---
 04_avance_bonnes_pratiques/02_01_hook.qmd     |  5 +++
 .../{02_02_alias.md => 02_02_alias.qmd}       | 18 +++++---
 ...3_cherry-pick.md => 02_03_cherry-pick.qmd} |  6 +--
 04_avance_bonnes_pratiques/02_04_rebase-i.md  |  5 ---
 04_avance_bonnes_pratiques/02_04_rebase-i.qmd |  5 +++
 04_avance_bonnes_pratiques/02_05_bisect.md    |  5 ---
 04_avance_bonnes_pratiques/02_05_bisect.qmd   |  5 +++
 ...ratiques.md => 03_00_bonnes_pratiques.qmd} |  2 -
 .../{03_01_pourquoi.md => 03_01_pourquoi.qmd} |  2 -
 ...03_02_processus.md => 03_02_processus.qmd} |  2 -
 ...ructuration.md => 03_03_structuration.qmd} |  4 --
 .../{03_04_test.md => 03_04_test.qmd}         |  6 ---
 ...uel.md => 03_05_environnement_virtuel.qmd} |  2 -
 .../03_06_dependances.md                      |  3 --
 .../03_06_dependances.qmd                     |  1 +
 ...cumentation.md => 03_07_documentation.qmd} |  8 +---
 ...04_00_ouverture.md => 04_00_ouverture.qmd} |  2 -
 ...1_publication.md => 04_01_publication.qmd} |  2 -
 ...tlab.md => 04_02_choix_licence_gitlab.qmd} |  2 -
 ...eritage.md => 04_03_software_heritage.qmd} |  2 -
 04_avance_bonnes_pratiques/04_04_oscar.md     |  3 --
 04_avance_bonnes_pratiques/04_04_oscar.qmd    |  9 ++++
 04_avance_bonnes_pratiques/index.qmd          | 44 +++++++++++++++++++
 40 files changed, 114 insertions(+), 135 deletions(-)
 create mode 100644 04_avance_bonnes_pratiques/.gitignore
 rename 04_avance_bonnes_pratiques/{00_00_introduction.md => 00_00_introduction.qmd} (58%)
 delete mode 100644 04_avance_bonnes_pratiques/01_00_gitlab.md
 create mode 100644 04_avance_bonnes_pratiques/01_00_gitlab.qmd
 rename 04_avance_bonnes_pratiques/{01_01_gflm.md => 01_01_gflm.qmd} (88%)
 delete mode 100644 04_avance_bonnes_pratiques/01_02_release.md
 create mode 100644 04_avance_bonnes_pratiques/01_02_release.qmd
 rename 04_avance_bonnes_pratiques/{01_03_issue_template.md => 01_03_issue_template.qmd} (61%)
 rename 04_avance_bonnes_pratiques/{01_04_groupe.md => 01_04_groupe.qmd} (75%)
 rename 04_avance_bonnes_pratiques/{01_05_planification.md => 01_05_planification.qmd} (86%)
 rename 04_avance_bonnes_pratiques/{01_06_topic.md => 01_06_topic.qmd} (64%)
 rename 04_avance_bonnes_pratiques/{01_07_pipeline.md => 01_07_pipeline.qmd} (94%)
 rename 04_avance_bonnes_pratiques/{01_08_runner.md => 01_08_runner.qmd} (75%)
 rename 04_avance_bonnes_pratiques/{01_10_mattermost.md => 01_10_mattermost.qmd} (69%)
 rename 04_avance_bonnes_pratiques/{02_00_git.md => 02_00_git.qmd} (79%)
 delete mode 100644 04_avance_bonnes_pratiques/02_01_hook.md
 create mode 100644 04_avance_bonnes_pratiques/02_01_hook.qmd
 rename 04_avance_bonnes_pratiques/{02_02_alias.md => 02_02_alias.qmd} (84%)
 rename 04_avance_bonnes_pratiques/{02_03_cherry-pick.md => 02_03_cherry-pick.qmd} (63%)
 delete mode 100644 04_avance_bonnes_pratiques/02_04_rebase-i.md
 create mode 100644 04_avance_bonnes_pratiques/02_04_rebase-i.qmd
 delete mode 100644 04_avance_bonnes_pratiques/02_05_bisect.md
 create mode 100644 04_avance_bonnes_pratiques/02_05_bisect.qmd
 rename 04_avance_bonnes_pratiques/{03_00_bonnes_pratiques.md => 03_00_bonnes_pratiques.qmd} (59%)
 rename 04_avance_bonnes_pratiques/{03_01_pourquoi.md => 03_01_pourquoi.qmd} (75%)
 rename 04_avance_bonnes_pratiques/{03_02_processus.md => 03_02_processus.qmd} (79%)
 rename 04_avance_bonnes_pratiques/{03_03_structuration.md => 03_03_structuration.qmd} (70%)
 rename 04_avance_bonnes_pratiques/{03_04_test.md => 03_04_test.qmd} (61%)
 rename 04_avance_bonnes_pratiques/{03_05_environnement_virtuel.md => 03_05_environnement_virtuel.qmd} (75%)
 delete mode 100644 04_avance_bonnes_pratiques/03_06_dependances.md
 create mode 100644 04_avance_bonnes_pratiques/03_06_dependances.qmd
 rename 04_avance_bonnes_pratiques/{03_07_documentation.md => 03_07_documentation.qmd} (80%)
 rename 04_avance_bonnes_pratiques/{04_00_ouverture.md => 04_00_ouverture.qmd} (70%)
 rename 04_avance_bonnes_pratiques/{04_01_publication.md => 04_01_publication.qmd} (59%)
 rename 04_avance_bonnes_pratiques/{04_02_choix_licence_gitlab.md => 04_02_choix_licence_gitlab.qmd} (76%)
 rename 04_avance_bonnes_pratiques/{04_03_software_heritage.md => 04_03_software_heritage.qmd} (60%)
 delete mode 100644 04_avance_bonnes_pratiques/04_04_oscar.md
 create mode 100644 04_avance_bonnes_pratiques/04_04_oscar.qmd
 create mode 100644 04_avance_bonnes_pratiques/index.qmd

diff --git a/.gitignore b/.gitignore
index 82bc9bf..cb32fac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,10 @@
+*_files/
 public/01_initiation/
 public/02_gitlab_depot_distant/
 public/03_branches/
 public/04_avance_bonnes_pratiques/
+.Rhistory
+*.Rproj
+.Rproj.user
 *.swp
 .vscode
diff --git a/04_avance_bonnes_pratiques/.gitignore b/04_avance_bonnes_pratiques/.gitignore
new file mode 100644
index 0000000..2d19fc7
--- /dev/null
+++ b/04_avance_bonnes_pratiques/.gitignore
@@ -0,0 +1 @@
+*.html
diff --git a/04_avance_bonnes_pratiques/00_00_introduction.md b/04_avance_bonnes_pratiques/00_00_introduction.qmd
similarity index 58%
rename from 04_avance_bonnes_pratiques/00_00_introduction.md
rename to 04_avance_bonnes_pratiques/00_00_introduction.qmd
index dfc8409..fa9b535 100644
--- a/04_avance_bonnes_pratiques/00_00_introduction.md
+++ b/04_avance_bonnes_pratiques/00_00_introduction.qmd
@@ -1,6 +1,3 @@
-# Session 4 : Git et GitLab avancés
-### et bonnes pratiques
-
 * Fonctionnalités avancées
 * Bonnes pratiques de développement
 * Ouverture du code
diff --git a/04_avance_bonnes_pratiques/01_00_gitlab.md b/04_avance_bonnes_pratiques/01_00_gitlab.md
deleted file mode 100644
index 17cd7fc..0000000
--- a/04_avance_bonnes_pratiques/01_00_gitlab.md
+++ /dev/null
@@ -1,4 +0,0 @@
----slide---
-
-# GitLab
-## Autres fonctionnalités
diff --git a/04_avance_bonnes_pratiques/01_00_gitlab.qmd b/04_avance_bonnes_pratiques/01_00_gitlab.qmd
new file mode 100644
index 0000000..8f6e687
--- /dev/null
+++ b/04_avance_bonnes_pratiques/01_00_gitlab.qmd
@@ -0,0 +1 @@
+# GitLab − autres fonctionnalités
diff --git a/04_avance_bonnes_pratiques/01_01_gflm.md b/04_avance_bonnes_pratiques/01_01_gflm.qmd
similarity index 88%
rename from 04_avance_bonnes_pratiques/01_01_gflm.md
rename to 04_avance_bonnes_pratiques/01_01_gflm.qmd
index ce1e00e..4296025 100644
--- a/04_avance_bonnes_pratiques/01_01_gflm.md
+++ b/04_avance_bonnes_pratiques/01_01_gflm.qmd
@@ -1,17 +1,11 @@
----slide---
-
 # Syntaxe Mardown dans GitLab
 
----vertical---
-
 ## Mardown ?
 
 Format texte pour écrire des documents structurés, mise en forme de caractères, liens, images, citations, listes...
 
 Utilisation pour : livres, articles, présentations (ce support de formation !), lettres, prises de notes.
 
----vertical---
-
 ## Markdown dans GitLab
 
 Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
@@ -20,8 +14,6 @@ Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
 - extensions de GitHub ([GFM](https://github.github.com/gfm/))
 - extensions spécifiques à GitLab
 
----vertical---
-
 ## Utilisable dans...
 
 - tickets
@@ -31,11 +23,9 @@ Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
 - wiki
 - fichiers du dépôt (extension `.md`)
 
----vertical---
-
-## Mardown de base
+## Markdown de base
 
----vertical---
+---
 
 ### Titre
 
@@ -45,7 +35,7 @@ Version enrichie de la syntaxe d'origine : *GitLab Flavored Markdown* :
 ## Titre de sous-chapitre
 ```
 
----vertical---
+---
 
 ### Paragraphes
 
@@ -57,7 +47,7 @@ Premier paragraphe.
 Second paragraphe.
 ```
 
----vertical---
+---
 
 ### Liens
 
@@ -65,7 +55,7 @@ Second paragraphe.
 [ForgeMIA](https://forgemia.inra.fr/)
 ```
 
----vertical---
+---
 
 ### Styles de texte
 
@@ -76,7 +66,7 @@ _italique_
 ~~barré~~
 ```
 
----vertical---
+---
 
 ### Citation
 
@@ -84,7 +74,7 @@ _italique_
 > Ceci est une citation.
 ```
 
----vertical---
+---
 
 ### Liste non ordonnée
 
@@ -96,7 +86,7 @@ _italique_
 * Encore un
 ```
 
----vertical---
+---
 
 ### Liste ordonnée
 
@@ -108,7 +98,7 @@ _italique_
 3. Encore un
 ```
 
----vertical---
+---
 
 ### Image
 
@@ -116,9 +106,7 @@ _italique_
 ![](https://www.inrae.fr/themes/custom/inrae_socle/logo.svg)
 ```
 
----vertical---
-
-## Extension 
+## Extension{.smaller}
 
 [Liste complète](https://docs.gitlab.com/ee/user/markdown.html)
 
diff --git a/04_avance_bonnes_pratiques/01_02_release.md b/04_avance_bonnes_pratiques/01_02_release.md
deleted file mode 100644
index 413a33c..0000000
--- a/04_avance_bonnes_pratiques/01_02_release.md
+++ /dev/null
@@ -1,3 +0,0 @@
----slide---
-
-# Release
diff --git a/04_avance_bonnes_pratiques/01_02_release.qmd b/04_avance_bonnes_pratiques/01_02_release.qmd
new file mode 100644
index 0000000..aa054b5
--- /dev/null
+++ b/04_avance_bonnes_pratiques/01_02_release.qmd
@@ -0,0 +1 @@
+# Release
diff --git a/04_avance_bonnes_pratiques/01_03_issue_template.md b/04_avance_bonnes_pratiques/01_03_issue_template.qmd
similarity index 61%
rename from 04_avance_bonnes_pratiques/01_03_issue_template.md
rename to 04_avance_bonnes_pratiques/01_03_issue_template.qmd
index 95aabd8..a558ee1 100644
--- a/04_avance_bonnes_pratiques/01_03_issue_template.md
+++ b/04_avance_bonnes_pratiques/01_03_issue_template.qmd
@@ -1,3 +1 @@
----slide---
-
 # Modèles de ticket
diff --git a/04_avance_bonnes_pratiques/01_04_groupe.md b/04_avance_bonnes_pratiques/01_04_groupe.qmd
similarity index 75%
rename from 04_avance_bonnes_pratiques/01_04_groupe.md
rename to 04_avance_bonnes_pratiques/01_04_groupe.qmd
index 763dd12..0593f89 100644
--- a/04_avance_bonnes_pratiques/01_04_groupe.md
+++ b/04_avance_bonnes_pratiques/01_04_groupe.qmd
@@ -1,3 +1 @@
----slide---
-
 # Organisation en groupe et sous-groupe
diff --git a/04_avance_bonnes_pratiques/01_05_planification.md b/04_avance_bonnes_pratiques/01_05_planification.qmd
similarity index 86%
rename from 04_avance_bonnes_pratiques/01_05_planification.md
rename to 04_avance_bonnes_pratiques/01_05_planification.qmd
index 2fe6f3f..f868781 100644
--- a/04_avance_bonnes_pratiques/01_05_planification.md
+++ b/04_avance_bonnes_pratiques/01_05_planification.qmd
@@ -1,13 +1,10 @@
----slide---
-
 # Gestion des tickets
-## Dans un projet ou un groupe
-### Liste des tickets
-### Jalons
-### Tableau de tickets
-## Ses tickets
 
----vertical---
+- Dans un projet ou un groupe
+  - Liste des tickets
+  - Jalons
+  - Tableau de tickets
+- Ses tickets
 
 ## Liste des tickets
 
@@ -17,17 +14,12 @@ Dans un projet ou un groupe de projets.
 
 Et le raccourci pour ses propres tickets.
 
----vertical---
-
 ## Jalons
 
 Dans un projet ou un groupe de projets.
 
 *Plan* > *Milestones*
 
-
----vertical---
-
 ## Tableau de tickets
 
 Dans un projet ou un groupe de projets.
@@ -36,7 +28,7 @@ Dans un projet ou un groupe de projets.
 
 2 listes verticales par défaut : *Open*, *Closed*
 
----vertical---
+---
 
 ### Modifier le tableau
 
@@ -49,7 +41,7 @@ On peut réordonner ou réduire les listes.
 
 On peut créer un ticket directement dans une liste.
 
----vertical---
+---
 
 ### Créer un nouveau tableau
 
@@ -57,11 +49,12 @@ Uniquement dans un projet.
 
 Possibilité créer d'autres tableaux.
 
----vertical---
+---
 
 ### Filtrer un tableau
 
 Pour limiter à un ou plusieurs :
+
 - responsable de ticket
 - *label*
 - auteur du ticket
@@ -69,20 +62,20 @@ Pour limiter à un ou plusieurs :
 - *release*
 - type (Incident, Ticket)
 
----vertical---
+---
 
 ### Exemples de tableaux
 
 - *Open*, label *En cours*, label *Rejeté*, *Closed*
 
----vertical---
+---
 
 ### Application pour un jalon
 
 - créer 2 *labels* : En cours, Rejeté
 - ajouter un filtre sur `Milestone = %v1.0.0`
 
----vertical---
+---
 
 ### Application pour carnet de produit Scrum
 
@@ -92,13 +85,12 @@ Pour limiter à un ou plusieurs :
 
 => Permet de glisser-déposer les tickets dans les bacs (plus rapide que de modifier les tickets)
 
----vertical---
-
 ## Ses tickets
 
 Raccourci vers le tableau des tickets avec tous les tickets auxquels on est affectés : pour avoir l'ensemble des tâches à accomplir.
 
 Tri par :
+
 - date de dernière mise à jour
 - priorité
 - ...
diff --git a/04_avance_bonnes_pratiques/01_06_topic.md b/04_avance_bonnes_pratiques/01_06_topic.qmd
similarity index 64%
rename from 04_avance_bonnes_pratiques/01_06_topic.md
rename to 04_avance_bonnes_pratiques/01_06_topic.qmd
index 296e1a8..d6899d9 100644
--- a/04_avance_bonnes_pratiques/01_06_topic.md
+++ b/04_avance_bonnes_pratiques/01_06_topic.qmd
@@ -1,3 +1 @@
----slide---
-
 # Étiquetter un projet
diff --git a/04_avance_bonnes_pratiques/01_07_pipeline.md b/04_avance_bonnes_pratiques/01_07_pipeline.qmd
similarity index 94%
rename from 04_avance_bonnes_pratiques/01_07_pipeline.md
rename to 04_avance_bonnes_pratiques/01_07_pipeline.qmd
index 3bff4bb..c82968b 100644
--- a/04_avance_bonnes_pratiques/01_07_pipeline.md
+++ b/04_avance_bonnes_pratiques/01_07_pipeline.qmd
@@ -1,19 +1,13 @@
----slide---
-
 # *Pipeline*
 
 Successions d'étapes dans l'intégration continue ou dans le déploiement continu.
 
----vertical---
-
 ## Intégration continue
 
 Ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée.
 
 Le principal but de cette pratique est de détecter les problèmes d'intégration au plus tôt lors du développement. De plus, elle permet d'automatiser l'exécution des suites de tests et de voir l'évolution du développement du logiciel. 
 
----vertical---
-
 ## Livraison continue
 
 Déploiement à chaque modification de code source du résultat de la construction du projet (publication du logiciel empaqueté, mise en ligne d'un site web...).
diff --git a/04_avance_bonnes_pratiques/01_08_runner.md b/04_avance_bonnes_pratiques/01_08_runner.qmd
similarity index 75%
rename from 04_avance_bonnes_pratiques/01_08_runner.md
rename to 04_avance_bonnes_pratiques/01_08_runner.qmd
index fea5f1d..dc582f8 100644
--- a/04_avance_bonnes_pratiques/01_08_runner.md
+++ b/04_avance_bonnes_pratiques/01_08_runner.qmd
@@ -1,3 +1 @@
----slide---
-
 # Cas d'utilisation des *runners* maison
diff --git a/04_avance_bonnes_pratiques/01_10_mattermost.md b/04_avance_bonnes_pratiques/01_10_mattermost.qmd
similarity index 69%
rename from 04_avance_bonnes_pratiques/01_10_mattermost.md
rename to 04_avance_bonnes_pratiques/01_10_mattermost.qmd
index f68d7e9..20d5d5c 100644
--- a/04_avance_bonnes_pratiques/01_10_mattermost.md
+++ b/04_avance_bonnes_pratiques/01_10_mattermost.qmd
@@ -1,3 +1 @@
----slide---
-
 # Intégratiion à Mattermost
diff --git a/04_avance_bonnes_pratiques/02_00_git.md b/04_avance_bonnes_pratiques/02_00_git.qmd
similarity index 79%
rename from 04_avance_bonnes_pratiques/02_00_git.md
rename to 04_avance_bonnes_pratiques/02_00_git.qmd
index d01b5c8..0a233ca 100644
--- a/04_avance_bonnes_pratiques/02_00_git.md
+++ b/04_avance_bonnes_pratiques/02_00_git.qmd
@@ -1,3 +1 @@
----slide---
-
 # Git : fonctionnalités particulières et astuces
diff --git a/04_avance_bonnes_pratiques/02_01_hook.md b/04_avance_bonnes_pratiques/02_01_hook.md
deleted file mode 100644
index 5f243f5..0000000
--- a/04_avance_bonnes_pratiques/02_01_hook.md
+++ /dev/null
@@ -1,5 +0,0 @@
----slide---
-
-# Crochets Git
-
-Note: https://git-scm.com/book/fr/v2/Personnalisation-de-Git-Crochets-Git
diff --git a/04_avance_bonnes_pratiques/02_01_hook.qmd b/04_avance_bonnes_pratiques/02_01_hook.qmd
new file mode 100644
index 0000000..914b650
--- /dev/null
+++ b/04_avance_bonnes_pratiques/02_01_hook.qmd
@@ -0,0 +1,5 @@
+# Crochets Git
+
+::: {.notes}
+https://git-scm.com/book/fr/v2/Personnalisation-de-Git-Crochets-Git
+:::
diff --git a/04_avance_bonnes_pratiques/02_02_alias.md b/04_avance_bonnes_pratiques/02_02_alias.qmd
similarity index 84%
rename from 04_avance_bonnes_pratiques/02_02_alias.md
rename to 04_avance_bonnes_pratiques/02_02_alias.qmd
index 616f0d4..6fd55c7 100644
--- a/04_avance_bonnes_pratiques/02_02_alias.md
+++ b/04_avance_bonnes_pratiques/02_02_alias.qmd
@@ -1,16 +1,14 @@
----slide---
-
 # Alias de commande
 
 Objet : rendre l'utilisation de Git plus simple, facile ou familier.
 
----vertical---
+---
 
 **Exemple :** pour désindexer un fichier, on utilise la commande
 
 ```
 git reset HEAD mon_fichier.txt
-```.
+```
 
 Configurer un alias avec
 
@@ -18,9 +16,13 @@ Configurer un alias avec
 git config --global alias.unstage 'reset HEAD --'
 ```
 
-permet d'utiliser la commande `git unstage mon_fichier.txt`.
+permet d'utiliser la commande
+
+```
+git unstage mon_fichier.txt
+```
 
----vertical---
+---
 
 **Exemple :** mettre en forme l'affichage de l'historique :
 
@@ -37,4 +39,6 @@ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Crese
 * e50c200 - Amélioration de la formulation des mauvais cas d’utilisation (il y a 7 mois) <Jean-Baptiste Louvet>
 ```
 
-Note: https://git-scm.com/book/fr/v2/Les-bases-de-Git-Les-alias-Git
+::: {.notes}
+https://git-scm.com/book/fr/v2/Les-bases-de-Git-Les-alias-Git
+:::
diff --git a/04_avance_bonnes_pratiques/02_03_cherry-pick.md b/04_avance_bonnes_pratiques/02_03_cherry-pick.qmd
similarity index 63%
rename from 04_avance_bonnes_pratiques/02_03_cherry-pick.md
rename to 04_avance_bonnes_pratiques/02_03_cherry-pick.qmd
index 0a953ac..478cafc 100644
--- a/04_avance_bonnes_pratiques/02_03_cherry-pick.md
+++ b/04_avance_bonnes_pratiques/02_03_cherry-pick.qmd
@@ -1,7 +1,7 @@
----slide---
-
 # `git cherry-pick`
 
 Appliquer les modifications introduites par certains commits existants sur la branche.
 
-Note: https://git-scm.com/docs/git-cherry-pick/fr
+::: {.notes}
+https://git-scm.com/docs/git-cherry-pick/fr
+:::
diff --git a/04_avance_bonnes_pratiques/02_04_rebase-i.md b/04_avance_bonnes_pratiques/02_04_rebase-i.md
deleted file mode 100644
index c3480a0..0000000
--- a/04_avance_bonnes_pratiques/02_04_rebase-i.md
+++ /dev/null
@@ -1,5 +0,0 @@
----slide---
-
-# `git rebase --interactive`
-
-Note: https://git-scm.com/docs/git-rebase https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Rebaser-Rebasing
diff --git a/04_avance_bonnes_pratiques/02_04_rebase-i.qmd b/04_avance_bonnes_pratiques/02_04_rebase-i.qmd
new file mode 100644
index 0000000..a9b7d6b
--- /dev/null
+++ b/04_avance_bonnes_pratiques/02_04_rebase-i.qmd
@@ -0,0 +1,5 @@
+# `git rebase --interactive`
+
+::: {.notes}
+https://git-scm.com/docs/git-rebase https://git-scm.com/book/fr/v2/Les-branches-avec-Git-Rebaser-Rebasing
+:::
diff --git a/04_avance_bonnes_pratiques/02_05_bisect.md b/04_avance_bonnes_pratiques/02_05_bisect.md
deleted file mode 100644
index 164ce10..0000000
--- a/04_avance_bonnes_pratiques/02_05_bisect.md
+++ /dev/null
@@ -1,5 +0,0 @@
----slide---
-
-# `git bisect`
-
-Note: https://git-scm.com/docs/git-bisect/fr
diff --git a/04_avance_bonnes_pratiques/02_05_bisect.qmd b/04_avance_bonnes_pratiques/02_05_bisect.qmd
new file mode 100644
index 0000000..078160e
--- /dev/null
+++ b/04_avance_bonnes_pratiques/02_05_bisect.qmd
@@ -0,0 +1,5 @@
+# `git bisect`
+
+::: {.notes}
+https://git-scm.com/docs/git-bisect/fr
+:::
diff --git a/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md b/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.qmd
similarity index 59%
rename from 04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
rename to 04_avance_bonnes_pratiques/03_00_bonnes_pratiques.qmd
index 21f5322..f45a7af 100644
--- a/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.md
+++ b/04_avance_bonnes_pratiques/03_00_bonnes_pratiques.qmd
@@ -1,3 +1 @@
----slide---
-
 # Bonnes pratiques
diff --git a/04_avance_bonnes_pratiques/03_01_pourquoi.md b/04_avance_bonnes_pratiques/03_01_pourquoi.qmd
similarity index 75%
rename from 04_avance_bonnes_pratiques/03_01_pourquoi.md
rename to 04_avance_bonnes_pratiques/03_01_pourquoi.qmd
index 51e1b99..71d53bd 100644
--- a/04_avance_bonnes_pratiques/03_01_pourquoi.md
+++ b/04_avance_bonnes_pratiques/03_01_pourquoi.qmd
@@ -1,3 +1 @@
----slide---
-
 # Pourquoi suivre les bonnes pratiques ?
diff --git a/04_avance_bonnes_pratiques/03_02_processus.md b/04_avance_bonnes_pratiques/03_02_processus.qmd
similarity index 79%
rename from 04_avance_bonnes_pratiques/03_02_processus.md
rename to 04_avance_bonnes_pratiques/03_02_processus.qmd
index 34102e0..ccac20b 100644
--- a/04_avance_bonnes_pratiques/03_02_processus.md
+++ b/04_avance_bonnes_pratiques/03_02_processus.qmd
@@ -1,3 +1 @@
----slide---
-
 # Présentation d'un processus de développement
diff --git a/04_avance_bonnes_pratiques/03_03_structuration.md b/04_avance_bonnes_pratiques/03_03_structuration.qmd
similarity index 70%
rename from 04_avance_bonnes_pratiques/03_03_structuration.md
rename to 04_avance_bonnes_pratiques/03_03_structuration.qmd
index 640247e..365dbd0 100644
--- a/04_avance_bonnes_pratiques/03_03_structuration.md
+++ b/04_avance_bonnes_pratiques/03_03_structuration.qmd
@@ -1,9 +1,5 @@
----slide---
-
 # Structurer son code
 
----vertical---
-
 ## Utiliser des analyseurs de code
 
 *linter*
diff --git a/04_avance_bonnes_pratiques/03_04_test.md b/04_avance_bonnes_pratiques/03_04_test.qmd
similarity index 61%
rename from 04_avance_bonnes_pratiques/03_04_test.md
rename to 04_avance_bonnes_pratiques/03_04_test.qmd
index 8fcc6dc..8bb7b53 100644
--- a/04_avance_bonnes_pratiques/03_04_test.md
+++ b/04_avance_bonnes_pratiques/03_04_test.qmd
@@ -1,11 +1,5 @@
----slide---
-
 # Tester son code
 
----vertical---
-
 ## Pourquoi tester
 
----vertical---
-
 ## Les différents types de tests
diff --git a/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md b/04_avance_bonnes_pratiques/03_05_environnement_virtuel.qmd
similarity index 75%
rename from 04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
rename to 04_avance_bonnes_pratiques/03_05_environnement_virtuel.qmd
index 102721e..3015dfe 100644
--- a/04_avance_bonnes_pratiques/03_05_environnement_virtuel.md
+++ b/04_avance_bonnes_pratiques/03_05_environnement_virtuel.qmd
@@ -1,3 +1 @@
----slide---
-
 # Utiliser des environnements virtuels
diff --git a/04_avance_bonnes_pratiques/03_06_dependances.md b/04_avance_bonnes_pratiques/03_06_dependances.md
deleted file mode 100644
index 6e54939..0000000
--- a/04_avance_bonnes_pratiques/03_06_dependances.md
+++ /dev/null
@@ -1,3 +0,0 @@
----slide---
-
-# Gérer ses dépendances dans Git
diff --git a/04_avance_bonnes_pratiques/03_06_dependances.qmd b/04_avance_bonnes_pratiques/03_06_dependances.qmd
new file mode 100644
index 0000000..4ecadb6
--- /dev/null
+++ b/04_avance_bonnes_pratiques/03_06_dependances.qmd
@@ -0,0 +1 @@
+# Gérer ses dépendances dans son dépôt Git
diff --git a/04_avance_bonnes_pratiques/03_07_documentation.md b/04_avance_bonnes_pratiques/03_07_documentation.qmd
similarity index 80%
rename from 04_avance_bonnes_pratiques/03_07_documentation.md
rename to 04_avance_bonnes_pratiques/03_07_documentation.qmd
index becbda9..dbd27e7 100644
--- a/04_avance_bonnes_pratiques/03_07_documentation.md
+++ b/04_avance_bonnes_pratiques/03_07_documentation.qmd
@@ -1,16 +1,10 @@
----slide---
-
 # Documenter son code
 
----vertical---
-
 ## Documenter les fonctions, modules...
 
----vertical---
-
 ## Documnenter son projet
 
----vertical---
+---
 
 ### Fichier README et autres fichiers recommandés
 
diff --git a/04_avance_bonnes_pratiques/04_00_ouverture.md b/04_avance_bonnes_pratiques/04_00_ouverture.qmd
similarity index 70%
rename from 04_avance_bonnes_pratiques/04_00_ouverture.md
rename to 04_avance_bonnes_pratiques/04_00_ouverture.qmd
index 5228de1..7701a8e 100644
--- a/04_avance_bonnes_pratiques/04_00_ouverture.md
+++ b/04_avance_bonnes_pratiques/04_00_ouverture.qmd
@@ -1,3 +1 @@
----slide---
-
 # Licence et ouverture du code
diff --git a/04_avance_bonnes_pratiques/04_01_publication.md b/04_avance_bonnes_pratiques/04_01_publication.qmd
similarity index 59%
rename from 04_avance_bonnes_pratiques/04_01_publication.md
rename to 04_avance_bonnes_pratiques/04_01_publication.qmd
index af5f17f..ad7aa48 100644
--- a/04_avance_bonnes_pratiques/04_01_publication.md
+++ b/04_avance_bonnes_pratiques/04_01_publication.qmd
@@ -1,3 +1 @@
----slide---
-
 # Publier son code
diff --git a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd
similarity index 76%
rename from 04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
rename to 04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd
index bacd60a..aeb543d 100644
--- a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.md
+++ b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd
@@ -1,3 +1 @@
----slide---
-
 # Utiliser GitLab pour choisir une licence
diff --git a/04_avance_bonnes_pratiques/04_03_software_heritage.md b/04_avance_bonnes_pratiques/04_03_software_heritage.qmd
similarity index 60%
rename from 04_avance_bonnes_pratiques/04_03_software_heritage.md
rename to 04_avance_bonnes_pratiques/04_03_software_heritage.qmd
index fb40889..8bc5a27 100644
--- a/04_avance_bonnes_pratiques/04_03_software_heritage.md
+++ b/04_avance_bonnes_pratiques/04_03_software_heritage.qmd
@@ -1,3 +1 @@
----slide---
-
 # Software Heritage
diff --git a/04_avance_bonnes_pratiques/04_04_oscar.md b/04_avance_bonnes_pratiques/04_04_oscar.md
deleted file mode 100644
index 60c7b07..0000000
--- a/04_avance_bonnes_pratiques/04_04_oscar.md
+++ /dev/null
@@ -1,3 +0,0 @@
----slide---
-
-# Module de formation Oscar
diff --git a/04_avance_bonnes_pratiques/04_04_oscar.qmd b/04_avance_bonnes_pratiques/04_04_oscar.qmd
new file mode 100644
index 0000000..59e848d
--- /dev/null
+++ b/04_avance_bonnes_pratiques/04_04_oscar.qmd
@@ -0,0 +1,9 @@
+# Module de formation Oscar
+
+3 modules sont disponibles :
+
+- Les fondamentaux de la science ouverte,
+- Gestion et partage des données,
+- Publication ouverte.
+
+OSCAR est accessible [ici](https://elearning.formation-permanente.inrae.fr/course/view.php?id=668).
\ No newline at end of file
diff --git a/04_avance_bonnes_pratiques/index.qmd b/04_avance_bonnes_pratiques/index.qmd
new file mode 100644
index 0000000..fc97715
--- /dev/null
+++ b/04_avance_bonnes_pratiques/index.qmd
@@ -0,0 +1,44 @@
+---
+title: "Session 4 : GitLab et Git avancés et bonnes pratiques"
+format: 
+  revealjs:
+    footer: "Formation Git / Gitlab Session 4 : GitLab et Git avancés et bonnes pratiques"
+    slide-number: true
+    show-slide-number: all
+editor: visual
+---
+
+{{< include 00_00_introduction.qmd >}}
+
+{{< include 01_00_gitlab.qmd >}}
+{{< include 01_01_gflm.qmd >}}
+{{< include 01_02_release.qmd >}}
+{{< include 01_03_issue_template.qmd >}}
+{{< include 01_04_groupe.qmd >}}
+{{< include 01_05_planification.qmd >}}
+{{< include 01_06_topic.qmd >}}
+{{< include 01_07_pipeline.qmd >}}
+{{< include 01_08_runner.qmd >}}
+{{< include 01_10_mattermost.qmd >}}
+
+{{< include 02_00_git.qmd >}}
+{{< include 02_01_hook.qmd >}}
+{{< include 02_02_alias.qmd >}}
+{{< include 02_03_cherry-pick.qmd >}}
+{{< include 02_04_rebase-i.qmd >}}
+{{< include 02_05_bisect.qmd >}}
+
+{{< include 03_00_bonnes_pratiques.qmd >}}
+{{< include 03_01_pourquoi.qmd >}}
+{{< include 03_02_processus.qmd >}}
+{{< include 03_03_structuration.qmd >}}
+{{< include 03_04_test.qmd >}}
+{{< include 03_05_environnement_virtuel.qmd >}}
+{{< include 03_06_dependances.qmd >}}
+{{< include 03_07_documentation.qmd >}}
+
+{{< include 04_00_ouverture.qmd >}}
+{{< include 04_01_publication.qmd >}}
+{{< include 04_02_choix_licence_gitlab.qmd >}}
+{{< include 04_03_software_heritage.qmd >}}
+{{< include 04_04_oscar.qmd >}}
-- 
GitLab


From da3af510332f69b8de54aad86b210eb548b610a2 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Wed, 22 May 2024 16:14:54 +0200
Subject: [PATCH 6/7] Remarques de Philippe.

https://forgemia.inra.fr/git-gitlab-paca/support-de-formation/-/issues/32#note_228351
---
 04_avance_bonnes_pratiques/01_06_topic.qmd         |  2 ++
 04_avance_bonnes_pratiques/01_07_pipeline.qmd      | 14 +++++++++++++-
 .../04_02_choix_licence_gitlab.qmd                 |  6 ++++++
 04_avance_bonnes_pratiques/04_04_oscar.qmd         |  4 +++-
 4 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/04_avance_bonnes_pratiques/01_06_topic.qmd b/04_avance_bonnes_pratiques/01_06_topic.qmd
index d6899d9..c1c7981 100644
--- a/04_avance_bonnes_pratiques/01_06_topic.qmd
+++ b/04_avance_bonnes_pratiques/01_06_topic.qmd
@@ -1 +1,3 @@
 # Étiquetter un projet
+
+Objectif : favoriser la recherche dans les projets
\ No newline at end of file
diff --git a/04_avance_bonnes_pratiques/01_07_pipeline.qmd b/04_avance_bonnes_pratiques/01_07_pipeline.qmd
index c82968b..57cf308 100644
--- a/04_avance_bonnes_pratiques/01_07_pipeline.qmd
+++ b/04_avance_bonnes_pratiques/01_07_pipeline.qmd
@@ -8,6 +8,18 @@ Ensemble de pratiques utilisées en génie logiciel consistant à vérifier à c
 
 Le principal but de cette pratique est de détecter les problèmes d'intégration au plus tôt lors du développement. De plus, elle permet d'automatiser l'exécution des suites de tests et de voir l'évolution du développement du logiciel. 
 
+---
+
+Exemples :
+
+- exécution automatique des tests
+- construction (compilation, empaquetage) de logiciels
+
 ## Livraison continue
 
-Déploiement à chaque modification de code source du résultat de la construction du projet (publication du logiciel empaqueté, mise en ligne d'un site web...).
+Déploiement à chaque modification de code source du résultat de la construction du projet.
+
+Exemples :
+
+- publication du logiciel empaqueté,
+- mise en ligne d'un site web...
diff --git a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd
index aeb543d..86e0fe4 100644
--- a/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd
+++ b/04_avance_bonnes_pratiques/04_02_choix_licence_gitlab.qmd
@@ -1 +1,7 @@
 # Utiliser GitLab pour choisir une licence
+
+
+NB :
+
+- exigences État et INRAE en matière de licence
+- attention aux contributions des stagiaires
\ No newline at end of file
diff --git a/04_avance_bonnes_pratiques/04_04_oscar.qmd b/04_avance_bonnes_pratiques/04_04_oscar.qmd
index 59e848d..47cff31 100644
--- a/04_avance_bonnes_pratiques/04_04_oscar.qmd
+++ b/04_avance_bonnes_pratiques/04_04_oscar.qmd
@@ -1,4 +1,6 @@
-# Module de formation Oscar
+# Ressources complémentaires
+
+## Module de formation Oscar
 
 3 modules sont disponibles :
 
-- 
GitLab


From fa30d39e5eed0c1e29d9afe3bb3ad5f6d3b1e7eb Mon Sep 17 00:00:00 2001
From: Virgie <virginie.rossard@inrae.fr>
Date: Tue, 24 Sep 2024 09:46:46 +0200
Subject: [PATCH 7/7] =?UTF-8?q?Update=2004=5F00=5Fouverture.qmd=20:=20ajou?=
 =?UTF-8?q?t=20de=20la=20loi=20num=C3=A9rique=20en=20France?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 04_avance_bonnes_pratiques/04_00_ouverture.qmd | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/04_avance_bonnes_pratiques/04_00_ouverture.qmd b/04_avance_bonnes_pratiques/04_00_ouverture.qmd
index 7701a8e..787ec12 100644
--- a/04_avance_bonnes_pratiques/04_00_ouverture.qmd
+++ b/04_avance_bonnes_pratiques/04_00_ouverture.qmd
@@ -1 +1,3 @@
-# Licence et ouverture du code
+# Licence et ouverture du code {.inverse}
+
+Selon la loi numérique du 7 octobre 2016 et le décret du 3 décembre 2021 : le code et les données des projets financés par des fonds publics doivent être ouverts au public
-- 
GitLab