Formation GitLab

Utiliser GitLab pour organiser le travail en équipe

Cette formation permet d’utiliser GitLab pour organiser le travail en équipe et réaliser des opérations d’intégration continue.

Formation GitLab

Objectifs

  • Utiliser Git avec un dépôt distant GitLab
  • Utiliser GitLab pour mettre en place un worflow : branches protégées, Merge Request, gestion des rôles
  • Améliorer la gestion des projets : issues, jalons, labels, tableau de bord
  • Utiliser les pipelines de GitLab pour l’intégration continue

Programme

Rappels sur les bases de GIT

  • Principe de fonctionnement de GIT.
  • Configuration (nom, adresse mail, éditeur, alias, …).
  • Le modèle objet GIT : blob, tree, commit et tag.
  • Le répertoire GIT et le répertoire de travail.
  • L'index ou staging area.
  • Création et initialisation un dépôt.
  • Clonage d'un dépôt existant.
  • Les concepts de branche, tag et de dépôt.

Gestion locale des fichiers

  • Consultation de l'état de l'arbre de travail.
  • Ajouter, ignorer, modifier, supprimer et rechercher des fichiers.
  • Enregistrement des modifications (commit).
  • Annulation des modifications.
  • Visualisation des modifications.
  • Parcours de l'historique des révisions.
  • Les logs (statistique, formatage, ...).

Gestion des branches

  • La branche master.
  • Création de branches.
  • Changement de branche.
  • Fusion d'une branche
  • Gestion des conflits.
  • Comparaison de deux branches.

Partage du travail et collaboration

  • Mise en place d'un dépôt distant public ou privé.
  • Publier ses modifications (opération de push).
  • Récupération des modifications de l'équipe (opération de pull).
  • Gestion des échecs.

Mise en place d’un Workflow avec GitLab

  • Présentation de Gitlab
  • Workflow (Trunk, Feature, Git Flow, GitLab Flow, Fork, …)
  • Merge Request
  • Rôles

Gestion des projets dans GitLab

  • Notion de groupes
  • Issue
  • Milestone
  • Label
  • Tableau de bord

Intégration continue dans GitLab

  • Présentation
  • Pipeline
  • Etapes
  • Travaux
  • Runner
  • Executor

Gestion des Runner

  • Types de runner : Instance, Groupe, Projet
  • Création de runner (Linux, Docker, …)
  • Configuration des runner (fichier toml)
  • Gestion des runners

Définition des pipelines

  • Structure du fichier .gitlab-ci.yml
  • Tag
  • Image et service
  • Variables
  • Rules
  • Artifacts
  • Pré et post traitement
  • Cache
  • Include
  • Ancres, héritage et références
  • Enchainement de job
  • Workflow
  • Default

Télécharger le programme détaillé

En savoir plus

Référence

INIT-GITLAB

Durée

3 jours

Prochaines sessions
Inter Entreprises

Sessions
Intra Entreprise

Des sessions intra-entreprise peuvent être organisées dans vos locaux ou en distanciel. Demander un devis

Pré requis

Utilisation de Git

Utilisation de Bash

Public

Développeurs, chefs de projet

Points forts

Petit groupe (4 personnes maximum)

Un poste de travail par personne

Nombreux exercices

Assistance après la formation

Coût

2160 € TTC