◎ Formation complète GIT ◎

➲ Section 1 : Decouverte de GIT

⁂ GIT - 1 Bienvenue au cours

➔ Première vidéo d'introduction sur GIT.

⁂ GIT - 1.2 Bienvenue au cours (2)

➔ Deuxième vidéo d'introduction sur GIT.

⁂ GIT - 2 Qu'est-ce que GIT ?

➔ Nous allons voir en quoi consiste git dans cette vidéo.

➲ Section 2 : Comprendre son bon fonctionnement

⁂ GIT - 3 Le référentiel

➔ Un référentiel Git est une structure de données contenant la structure, l'historique et les fichiers d'un projet.

⁂ GIT - 4 Commits et fichiers

➔ Le commit vous permettra d'enregistrer les modifications dans le dépôt.

➲ Section 3 : Les commandes GIT de base

⁂ GIT - 5 Les différentes étapes de GIT

➔ Afin d'assurer un bon fonctionnement, il est primordial de respecter le protocole d'utilisation de Git. Nous allons voir ensemble ces différentes étapes.

⁂ GIT - 6 Premier commit

➔ Nous allons pouvoir effectuer notre premier commit suites aux précédentes étapes que nous avons effectué.

⁂ GIT - 7 Repository et dossier git

➔ Un référentiel Git suit et enregistre l'historique de toutes les modifications apportées aux fichiers dans un projet Git. Il enregistre ces données dans un répertoire appelé . Git, également connu sous le nom de dossier de référentiel.

⁂ GIT - 8 Commencer avec un projet existant

➔ Nous allons voir comment créer un nouveau repository Git, malgré qu'il y ait déjà un projet existant.

⁂ GIT - 9 Commits et messages

➔ Dans cette vidéo, nous allons voir une commande de raccourci qui crée immédiatement un commit avec un message de commit transmis. Par défaut, "git commit" ouvre l'éditeur de texte configuré en local et invite à saisir un message de commit. Lorsque vous transmettez l'option "-m" , vous renoncez à l'invite d'éditeur de texte au profit d'un message contextuel.

⁂ GIT - 10 Commit tailes avec Log et Show

➔ Le log de Git est un outil formidable pour analyser l'historique des commits et resituer un contexte. Il nous permet aussi bien de suivre un projet dans sa globalité que dans ses détails. Quand à git-show, il est un utilitaire de ligne de commande utilisé pour afficher des détails supplémentaires sur les objets Git, comme les blobs, les arborescences, les tags et les commits.

⁂ GIT - 11 Express Commits

➔ Dans cette vidéo nous allons éditer un fichier existant par Git, dans le but de pouvoir le traquer.

⁂ GIT - 12 Annulation des modifications

➔ Dans cette vidéo, nous allons voir comment nous pouvons annuler une modification apporté, il se peut que cela vous arrive, cela m'arrive de temps en temps également. Mais pas de panique, il existe une solution simple et efficace pour remédier à cela.

⁂ GIT - 13 Historique et création de nouvelles commandes avec alias

➔ C’est bien connu : nous les développeurs, nous sommes assez feignants. On n’aime pas les tâches qui se limitent à du copier-coller, on veut toujours optimiser et simplifier. On aime bien faire des raccourcis, taper moins de caractères pour lancer telle ou telle commande. Dans cette optique, je vous propose de découvir les alias pour les commandes Git.

⁂ GIT - 14 Renommer et supprimer des fichiers

➔ En utilisant le système de gestion de version git, si vous avez créé des fichiers locaux et qu'ils ne sont pas encore inspectés, il est possible de les supprimer tous à l'aide d'une commande, et c'est ce que nous allons voir dans cette vidéo.

⁂ GIT - 15 Gérer des fichiers en dehors de GIT

➔ Souvent, lorsque vous avez travaillé sur une partie de votre projet, les choses sont dans un état instable mais vous voulez changer de branche pour travailler momentanément sur autre chose. Le problème est que vous ne voulez pas valider un travail à moitié fait seulement pour pouvoir y revenir plus tard. Nous allons donc répondre à cette problématique dans cette vidéo.

⁂ GIT - 16 Exclusion des fichiers indésirables

➔ Git vous permet de spécifier les fichiers à ignorer de différentes manières. Nous allons donc voir ensemble les commandes nécessaires pour se faire, dans cette vidéo.

➲ Section 4 : Gestion des branches et des conflits

⁂ GIT - 17 Comparaison des différences

➔ Dans cette vidéo, nous allons voir comment visualiser les modifications ou les différences entre votre copie de travail, c’est-à-dire les fichiers sur lesquels vous travaillez dans les fichiers principaux, et le référentiel.

⁂ GIT - 18 Les différentes types de branches et de merges

➔ Il existe deux types principaux de merges Git : fast-forward et à trois branches. Git peut merger automatiquement les commits, sauf si des changements entrent en conflit dans les deux séquences de commit.

⁂ GIT - 19 Les marqueurs Spéciaux

Head est le marqueur spéciaux indiquant le dernier commit de la branche actuelle.

⁂ GIT - 20 Des exemples de branche simple

Dans cette vidéo, nous allons créer et gérer des branches autre que le master dans le repository Git, je vous invite donc à suivre cette vidéo afin de bien comprendre le procédé.

⁂ GIT - 21 Résolution des conflits

Les conflits surviennent généralement lorsque deux personnes ont modifié les mêmes lignes dans un fichier, ou si un développeur a supprimé un fichier alors qu'un autre développeur le modifiait. Dans ces cas, Git ne peut pas déterminer automatiquement la version correcte. Les conflits n'affectent que le développeur qui effectue le merge, les autres membres de l'équipe ne sont pas conscients du conflit. Git marquera le fichier comme étant en conflit et arrêtera le processus de merge. Il incombe alors aux développeurs de résoudre le conflit.

⁂ GIT - 22 Marquage d'évènements spéciaux avec des tags

À l’instar de la plupart des VCS, Git donne la possibilité d’étiqueter un certain état dans l’historique comme important. Généralement, les gens utilisent cette fonctionnalité pour marquer les états de publication. Dans cette vidéo, nous apprendrons comment lister les différentes étiquettes (tags en anglais), comment créer de nouvelles étiquettes et les différents types d’étiquettes.

⁂ GIT - 23 Sauvegarde du travail en cours avec le stockage

Nous allons voir ensemble dans cette vidéo, la gestion de sauvegarde lorsque nous travaillons sur un projet en cours avec notre stockage.

⁂ GIT - 24 Voyage dans le temps avec réinitialisation et reflog

Dans cette vidéo, nous allons voir comment nous pouvons transmettre la réf de reflog à git reset , puis réinitialiser l'état d'un commit avant le rebase. L'exécution de cette commande de réinitialisation déplacera HEAD vers le commit où « certains changements WIP » a été ajouté, restaurant essentiellement les autres commits squashés.

👍 Bon à savoir

Git est le système de gestion de versions de référence en 2026. Tous les développeurs professionnels l'utilisent quotidiennement pour suivre les modifications de leur code, collaborer en équipe, revenir en arrière en cas de bug, et déployer en toute sécurité. Maîtriser Git est un pré-requis pour tout poste de développeur, DevOps ou data engineer.

La formation va du « pourquoi » du contrôle de version jusqu'aux workflows avancés (branches, merge, rebase, cherry-pick, conflits, sous-modules). Pas besoin de connaissances préalables : tout est expliqué de manière progressive et concrète.