Syllabus détaillé

GITLAB

Apprenez à voyager dans le temps avec Git. Maîtrisez l'outil de gestion de version indispensable pour sécuriser vos projets, annuler des erreurs en un clic et collaborer sereinement avec d'autres développeurs. Que vous travailliez seul ou en équipe sur GitHub, Git est votre meilleur allié pour un code organisé, sauvegardé et professionnel.

Leçon 01

Introduction et Configuration

1h 0min

Comprendre le concept de gestion de versions. Installation de Git, configuration de l'identité utilisateur et création du premier dépôt avec git init.

Module certifié M-IT
Leçon 02

Le Cycle de Vie des Fichiers

1h 30min

Maîtrise des trois zones : le répertoire de travail, l'index (Staging Area) et le dépôt (Commit). Utilisation de git status, git add et git commit.

Module certifié M-IT
Leçon 03

Historique et Comparaison

1h 0min

Explorer le passé du projet avec git log. Apprendre à comparer les modifications entre les versions avec git diff.

Module certifié M-IT
Leçon 04

GitLab : Groupes et Dépôts Distants

1h 30min

Création d'un compte et d'un projet sur GitLab. Configuration des clés SSH. Lier un projet local à GitLab avec git remote et envoyer son code avec git push.

Module certifié M-IT
Leçon 05

Clonage et Mise à jour

1h 0min

Télécharger un projet GitLab via HTTPS ou SSH avec git clone. Maintenir son code local à jour avec git pull et git fetch.

Module certifié M-IT
Leçon 06

Le fichier .gitignore et GitLab

1h 0min

Exclure les fichiers inutiles (caches, .env). Apprendre à utiliser les modèles de .gitignore proposés par GitLab lors de la création de projet.

Module certifié M-IT
Leçon 07

Stratégies de Branches

1h 30min

Créer des branches pour isoler les fonctionnalités. Utilisation de git branch et git checkout. Comprendre le workflow "GitLab Flow".

Module certifié M-IT
Leçon 08

Merge Requests : Collaboration GitLab

1h 30min

Intégrer le travail d'une branche via l'interface GitLab. Créer une Merge Request (MR), assigner des relecteurs et discuter des changements.

Module certifié M-IT
Leçon 09

Conflits et Résolution

2h 0min

Séance intensive : provoquer des conflits de fusion. Apprendre à les résoudre localement puis à mettre à jour la Merge Request sur GitLab.

Module certifié M-IT
Leçon 10

Git Stash et Travail Temporaire

1h 0min

Mettre de côté des modifications avec git stash pour changer de branche en urgence sans perdre son travail en cours.

Module certifié M-IT
Leçon 11

Annulations et Sécurité

1h 30min

Utilisation de git reset et git revert. Apprendre à protéger les branches importantes (comme main) via les paramètres de GitLab.

Module certifié M-IT
Leçon 12

Introduction au fichier .gitlab-ci.yml

1h 30min

Comprendre l'automatisation. Créer un premier fichier de configuration simple pour déclencher un pipeline GitLab lors d'un push.

Module certifié M-IT
Leçon 13

Réécriture d'historique (Amend & Rebase)

2h 0min

Utiliser git commit --amend pour corriger le dernier commit et le rebase pour garder un historique de projet propre sur GitLab.

Module certifié M-IT
Leçon 14

Tags et Milestones (Jalons)

1h 0min

Marquer des versions (ex: v1.0) avec git tag. Utiliser les "Milestones" de GitLab pour organiser le suivi des tâches et des livraisons.

Module certifié M-IT
Leçon 15

Projet Final : Workflow GitLab Complet

2h 0min

Simulation réelle : gestion d'un projet, création de branches, résolution de conflits via Merge Requests et validation de pipeline CI/CD.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire