Identification de la formation
Code de formation: 
2020-8365
Domaine - Formacode: 
information scientifique et technique

1- Gérer un historique propre avec Git

- Motivation via les commandes bisect et blame
- Faire des commit partiels avec l'index (git add -p, ...)
- Éditer l'historique (rebase, rebase -i)
- Mise en pratique 1 : recherche d’un bug avec bisect et blame
- Mise en pratique 2 : édition et nettoyage d'un historique sur un projet simple

[]2- Mécanismes internes de stockage

- Concepts de Git : objets, références, …
- Mise en pratique sur un dépôt minimaliste

3- Utilisation avancée des branches

- Commandes disponibles
- Mise en pratique

4- Flots de développement (workflow)

- Organisation centralisé, flot triangulaire
- Utilisation de Git pour la revue de code
- Mise en pratique sur un dépôt minimaliste avec GitLab-CI

5- Intégration continue avec GitLab-CI

- Principe de l'intégration continue
- Présentation rapide de Docker
- Mise en place d'intégration continue sur GitLab-CI en utilisant Docker

Matthieu Moy est enseignant-chercheur à l’UCBL (https://matthieu-moy.fr/), où il dispense des enseignements entre autres sur l’outil Git. Il a notamment encadré depuis 2010 de nombreux projets étudiants qui contribuent à Git.

Il est lui-même est contributeur Git depuis 2007, a été mentor et co-administrateur de Google Summer of Code pour l'organisation Git. Il est le mainteneur d'outils basés sur Git comme git-multimail et git-latexdiff.

Plus d'information sur l'intervenant dans [cette interview](https://git.github.io/rev_news/2015/11/11/edition-9/).

Contenus pédagogiques
Objectifs: 
L'objectif de cette seconde journée (faisant suite à « Gestion de versions avec Git et GitLab : principes et utilisation, niveau débutant ») est d'apprendre à utiliser Git pour écrire du code de qualité, organiser la revue de code avec les coéquipiers, les tests (intégration continue), identifier une régression dans un logiciel, ... La formation motivera ces utilisation sur des cas concrêts, donnera des outils pratiques pour réaliser ces tâches, et donnera quelques éléments pour comprendre les mécanismes internes de fonctionnement des outils.
Public visé: 
tout public
Résultats attendus de la formation: 
L'objectif de cette seconde journée (faisant suite à « Gestion de versions avec Git et GitLab : principes et utilisation, niveau débutant ») est d'apprendre à utiliser Git pour écrire du code de qualité, organiser la revue de code avec les coéquipiers, les tests (intégration continue), identifier une régression dans un logiciel, ... La formation motivera ces utilisation sur des cas concrêts, donnera des outils pratiques pour réaliser ces tâches, et donnera quelques éléments pour comprendre les mécanismes internes de fonctionnement des outils.
Modalités d'alternance: 
pas d'alternance
Conditions spécifiques: 
avoir suivi la formation « Gestion de versions avec Git et GitLab : principes et utilisation, niveau débutant » ou en maitriser le contenu
Déroulement du stage
Modalités d'enseignement: 
Formation entièrement présentielle
Durée (heures): 
7 heures
Période de formation: 
Me, 27/05/2020
Inscription
Période d`inscription: 
Me, 27/05/2020 - Ma, 26/05/2020
Prise en charge des frais de formation possible: 
Oui
Contact de l'action de formation: 

URFIST de Lyon (20 Avenue Gaston Berger 69603 Villeurbanne)

Nom: 
URFIST de Lyon
Adresse: 
20 Avenue Gaston Berger
Code postal: 
69603
Ville: 
Villeurbanne
Téléphone fixe: 
04 72 43 12 89
Courriel: 
cherifa.boukacem@univ-lyon1.fr
Web: 
urfist.univ-lyon1.fr/
Région: 
Rhône-Alpes
Organisme formateur: 
URFIST de Lyon
Organisme de formation: 
URFIST de Lyon
Domaine - NSF: 
325
Domaine - Rome: 
32214
Niveau à l'entrée en formation: 
Information non communiquée
Niveau à l'entrée en formation obligatoire: 
Non
Formation certifiante: 
Non
Rythme de la formation: 
Temps plein
Modalités d'entrée sortie: 
Entrées / sorties à dates fixes
Langue utilisée lors de la formation: 
Français