🔀 Git en pratique : workflow, équipe et résolution de conflits
Bienvenue dans le cours découverte gratuit dédié à l'usage pratique de Git. Alors que le cours Introduction au contrôle de version répond à la question « pourquoi Git existe », celui-ci répond à la question « comment on l'utilise vraiment au quotidien ».
En 6 leçons courtes, vous allez apprendre comment un développeur utilise Git chaque jour, comment une équipe collabore avec des branches et des pull requests, comment les grandes entreprises choisissent entre GitHub Flow, GitFlow et Trunk-based development, et surtout comment résoudre les conflits de fusion — le sujet numéro 1 qui fait paniquer les débutants.
Ce que ce cours vise : décrypter le workflow réel d'une équipe qui utilise Git. Ce que ce cours ne fait pas : vous apprendre à taper les commandes (c'est le rôle du Cours Premium Git).
Ce que vous allez découvrir
Contenu du cours
| # | Leçon | Objectif principal |
|---|---|---|
| 1 | Le workflow quotidien d'un développeur | Comprendre le cycle éditer → indexer → commit → pousser, ce qu'est un dépôt en pratique |
| 2 | Travailler en équipe : branches et pull requests | Comment plusieurs devs collaborent sans se marcher dessus : feature branch, PR, code review |
| 3 | GitHub Flow vs GitFlow vs Trunk-based | Comparatif honnête des 3 workflows dominants, qui choisir selon la taille et le contexte |
| 4 | Résoudre un conflit de fusion | Les 5 étapes pour résoudre un merge conflict proprement, sans stress |
| 5 | Git dans CI/CD et l'open source | Comment un git push déclenche tests et déploiement, comment contribuer à un projet open source |
| 6 | Récap et FAQ | Résumer, répondre aux questions fréquentes, préparer la suite |
| 7 | Quiz et attestation | Valider vos acquis en 5 questions corrigées |
Ce cours est-il pour vous ?
- Vous avez déjà lu le cours Introduction au contrôle de version (ou vous connaissez déjà les bases de Git).
- Vous vous demandez comment ça se passe vraiment dans une entreprise : qui fait quoi, dans quel ordre, pourquoi.
- Vous avez entendu parler de « pull request », « merge conflict », « GitHub Flow », « rebase », et vous voulez comprendre à quoi ça correspond.
- Vous préparez un stage, un premier emploi, ou une reconversion vers un métier tech.
Si vous n'avez jamais entendu parler du contrôle de version, commencez d'abord par le cours conceptuel, qui pose les fondations.
Plan du cours
Ce cours est structuré en 6 leçons courtes, à lire dans l'ordre.
Ce que vous saurez faire à la fin
Aucune commande à retenir. À la fin du cours, vous saurez :
- Décrire le cycle quotidien d'un développeur qui utilise Git.
- Expliquer le rôle d'une pull request et pourquoi les équipes en font systématiquement.
- Choisir entre GitHub Flow, GitFlow et Trunk-based selon la taille de l'équipe.
- Rester calme face à un merge conflict et savoir dans quel ordre le résoudre.
- Comprendre comment un simple
git pushpeut déclencher un déploiement en production. - Savoir contribuer à un projet open source en fork/pull request.
⏱️ Durée estimée
Environ 30 à 40 minutes de lecture au total. Chaque leçon fait 5 à 8 minutes.
Public visé et prérequis
| Vous êtes… | Ce cours est fait pour vous si… |
|---|---|
| Étudiant·e qui a lu un tuto Git basique | Vous savez faire un commit mais vous ne comprenez pas ce qu'est une pull request |
| Développeur / développeuse junior | Vous arrivez en entreprise et vous voulez comprendre le workflow avant de casser quelque chose |
| Chef de projet / PM | Vous voulez comprendre le vocabulaire quotidien de votre équipe technique |
| Reconversion DevOps / SRE | Vous savez que Git est central en CI/CD, vous voulez voir comment ça s'articule |
| Contributeur open source débutant | Vous voulez comprendre le workflow fork + pull request avant votre première contribution |
Prérequis : avoir compris à quoi sert Git (voir le cours Introduction sinon).
Questions fréquentes en une réponse
Quelle est la différence entre ce cours et le cours Introduction ?
Le cours Introduction explique pourquoi Git existe et ce qu'est le contrôle de version — c'est conceptuel. Ce cours-ci montre comment on utilise Git au quotidien — c'est pratique. Les deux sont complémentaires. L'ordre recommandé est : Introduction d'abord, puis ce cours.
C'est quoi une pull request ?
Une pull request (ou merge request sur GitLab) est une demande formelle d'intégrer une branche de fonctionnalité dans la branche principale du projet. Elle ouvre un espace de discussion et de relecture entre les développeurs avant la fusion. La leçon 2 détaille tout le processus.
Comment résoudre un conflit Git ?
Un conflit apparaît quand deux personnes modifient la même ligne du même fichier. Git l'affiche avec des marqueurs <<<<<<< et >>>>>>> et attend qu'un humain choisisse. La leçon 4 détaille les 5 étapes pour le résoudre proprement.
GitHub Flow ou GitFlow ?
GitHub Flow est plus simple, adapté au web moderne et au déploiement continu. GitFlow est plus structuré, adapté aux logiciels avec versions numérotées (v1.0, v1.1…). En 2026, ~80 % des équipes web utilisent GitHub Flow ou Trunk-based. La leçon 3 compare les trois.
Ce cours suffit-il pour être opérationnel en entreprise ?
Ce cours vous donne la compréhension du workflow. Pour être vraiment opérationnel·le (créer un dépôt, faire des commits, ouvrir une PR, résoudre un conflit avec les vraies commandes), il faut le Cours Premium Git — 40 heures de pratique.
Ce cours découverte explique comment ça marche en pratique, sans commande.
Pour taper les commandes Git réelles (git checkout -b, git rebase -i, git cherry-pick, résolution de conflits, workflows GitHub…), passez au Cours Premium Git — inclus dans tous nos forfaits payants.
Autres cours découverte à ne pas manquer
- Introduction au contrôle de version — le prérequis conceptuel
- Découverte Linux — l'OS des serveurs
- Découverte Docker — les conteneurs modernes
- Découverte CI/CD — automatiser les déploiements
- Découverte Kubernetes — orchestrer les conteneurs
Prêt·e ? Commencer par la leçon 1 →