Description
Objectif de formation : Approfondir les connaissances de Git & maîtriser les usages de GitLab
Objectifs pédagogiques
- Maîtriser les bonnes pratiques Git en entreprise
- Mettre en œuvre des workflows complexes
- Organiser des dépôts très structurés
- Utiliser GitLab pour organiser le travail en équipe
- Utiliser la CI de GitLab
- Administrer GitLab
- Administrer la CI en utilisant des machines bare metal ou des conteneurs docker
Public concerné
Développeurs expérimentés
Prérequis
Avoir des bases solides sur Git
Déroulé du programme
1
Gestion de zones de travail multiples avec git worktree
- Mise en place et gestion
- Les limites actuelles
2
Gestion de patches
- Workflow de gestion de patches
- Générer et envoyer des patches avec la commande git
- format-patch
- Application de patches : les commandes git apply et git am
3
Les attibuts git
- Définition et utilisation
- Cas pratiques d’utilisation
4
Gestion de notes
- Ajouter de l’information aux commits
- Gestion des notes dans le dépôt
5
Les refspecs
- Concepts de base
- Utilisation
6
Les sous-modules
- Pourquoi y recourir ?
- Concepts de base des sous-modules et structure de dépôt
- Ajouter un sous-module à un dépôt existant
- Clone un dépôt contenant des sous-modules
- Obtenir de l’information
- Mise à jour des sous-modules et des dépôts
- Suppression de sous-modules
7
Les subtrees
- Subtrees versus sous-modules : quelles différences ?
- Gestion des subtrees manuellement
- Gestion des subtrees avec git-subtree
- Mettre à jour les subtrees
8
Enregistrer les résolutions de conflit pour les automatiser avec git rerere
- Configuration du rerere
- Enregistrer les résolutions de conflit
- Exploiter l’enregistrement de manière automatique
9
Workflow de développement GitLab
- Workflow de branche GitLab
- Workflow à base de fork
10
Les outils clés de GitLab
- Issues
- Dashboard
- Labels
11
Les rôles dans l'équipe de développement
- Définition des rôles
- Droits associés aux rôles
12
Fonctionnement des merges requests
13
Utiliser GitLab CI dans le workflow GitLab
14
Atelier pratique : test d’un équipement ARINC 818
15
GitLab CI
- Architecture GitLab CI
- Stage et pipelines
- Création d’un runner sur une machine bare metal Images docker et CI : images docker et services
- Optimisations de la plate-forme de CI
16
Gestion des utilisateurs et des groupes
17
Monitoring
Informations
Durée
3 jour(s)
21h
Tarif
2090 € HT
HT