Git de zéro à développeur confirmé

Maîtrisez Git pour travailler en équipe en toute confiance, gérer l'historique de votre projet avec expertise et réussir vos entretiens techniques — du premier commit à la pull request dans un vrai dépôt.

13 บทเรียน 5ชม 42นาที ในแพ็กเกจ
คอร์สนี้เหมาะสำหรับใคร
Programmeurs débutants qui écrivent déjà du code dans n'importe quel langage, mais qui n'ont jamais sérieusement travaillé avec un système de contrôle de version ou qui ne connaissent Git que superficiellement et souhaitent consolider leurs connaissances avant d'entrer sur le marché du travail.
ข้อกำหนด
Compétences de base en ligne de commande : navigation entre les dossiers, création et suppression de fichiers. Capacité à écrire du code simple dans n'importe quel langage — le langage n'a pas d'importance, l'essentiel est que vous ayez déjà une expérience de programmation.

หลักสูตร

13 บทเรียน
1
แนะนำ Introduction : Git du débutant au développeur confirmé
6 นาที
ฟรี ดู
À quoi sert Git exactement - et pourquoi il est indispensable pour trouver un emploi
Nous ne commencerons pas par les commandes, mais par la difficulté : nous verrons à quoi ressemble le développement sans contrôle de version - avec des dossiers 'projet_final_2', 'projet_final_VRAIMENT_FINAL' et la peur de supprimer le mauvais fichier. Vous comprendrez quel problème précis Git résout, pourquoi il est devenu un standard de l'industrie et ce que les employeurs recherchent exactement lorsqu'ils examinent votre profil GitHub.
système de contrôle de version historique des modifications architecture distribuée
22 นาที
หลังสมัคร
Installation et configuration : Préparer Git pour son premier démarrage
Nous installerons Git sur Windows, macOS et Linux, et expliquerons pourquoi la configuration du nom et de l'email n'est pas une simple formalité mais fait partie intégrante de l'historique des commits. Nous configurerons un terminal convivial et plusieurs alias utiles pour travailler confortablement dès le premier jour, sans avoir à souffrir avec des commandes trop longues.
installation de Git git config configuration globale
18 นาที
ในแพ็กเกจ สมัครสมาชิก
Premier dépôt : init, add, commit et la magie de l'index
Nous créons notre premier dépôt et faisons immédiatement face à un concept que beaucoup ne comprennent pas pendant des années - la zone de préparation (index). Nous allons examiner pourquoi cette « couche intermédiaire » entre le répertoire de travail et l'historique est nécessaire, et voir à travers des exemples pourquoi le système en deux étapes add → commit rend les validations significatives plutôt qu'aléatoires.
dépôt zone de préparation (staging area) validation (commit)
28 นาที
ในแพ็กเกจ สมัครสมาชิก
Lire l'historique : log, diff, show et navigation dans le passé
L'historique d'un projet ne se limite pas à un simple journal, c'est une documentation des décisions. Apprenons à lire l'historique de manière informative : filtrer les commits, voir ce qui a changé entre les versions et comprendre les hachages SHA-1 sans crainte. Nous verrons également comment distinguer un « bon historique » d'un « historique désordonné » - cela influence directement la façon dont vous serez perçu dans une équipe.
hachage de commit git log git diff
25 นาที
ในแพ็กเกจ สมัครสมาชิก
Branches : la réalité parallèle de votre code
Les branches sont au cœur de Git, et c'est souvent là que la plupart des débutants commencent à avoir peur. Nous allons démystifier les branches : vous verrez qu'une branche est simplement un pointeur, pas une copie des fichiers. Nous verrons comment créer des branches, passer de l'une à l'autre et fusionner des modifications, tout en explorant la différence entre une fusion fast-forward et une fusion à trois branches à travers des exemples concrets.
branche HEAD fusion (merge)
32 นาที
ในแพ็กเกจ สมัครสมาชิก
Annuler les erreurs : restore, reset, revert — faire les bons choix sans danger
L'une des questions les plus fréquentes en entretien et dans la pratique professionnelle est de savoir comment annuler ce qui a déjà été fait. Nous allons explorer trois outils offrant différents niveaux d'annulation et nous concentrer sur l'essentiel : des scénarios concrets où 'reset --hard' peut nuire au travail d'équipe, et comment 'revert' offre une alternative plus sûre. Bonnes et mauvaises pratiques avec leurs conséquences réelles.
git restore git reset git revert
30 นาที
ในแพ็กเกจ สมัครสมาชิก
GitHub et les dépôts distants : votre code dans le cloud
Passage du travail local au travail d'équipe : comprenons ce qu'est un dépôt distant, comment lier un dépôt local à GitHub et quelles sont les différences entre push, pull et fetch — les trois commandes les plus souvent confondues. Nous aborderons particulièrement l'authentification par clés SSH, car les employeurs s'attendent à ce que vous sachiez la configurer vous-même.
dépôt distant origin push / pull / fetch
27 นาที
ในแพ็กเกจ สมัครสมาชิก
Travail d'équipe : Forks, branches de fonctionnalités et demandes d'intégration (pull requests)
Cette section explique comment fonctionnent 90% des équipes open source et des entreprises. Nous verrons le cycle complet : fork → branche de fonctionnalité → commits → pull request → revue de code → fusion. Nous verrons en détail comment rédiger la description d'une PR pour que le relecteur comprenne immédiatement le contexte, et quelles sont les erreurs dans une PR qui trahissent immédiatement un débutant.
fork pull request revue de code
33 นาที
ในแพ็กเกจ สมัครสมาชิก
Conflits de fusion : ne paniquez pas - comprenons et résolvons
Les conflits effraient les débutants, mais après cette section, vous les accueillerez avec sérénité. Nous verrons pourquoi les conflits surviennent (Git ne lit pas dans les pensées - il ne sait pas quelle modification est la plus importante), comment lire les marqueurs de conflit et comment choisir la bonne solution. Nous présenterons deux approches : la résolution manuelle et l'utilisation d'outils de fusion.
conflit de fusion marqueurs de conflit résolution de conflit
28 นาที
ในแพ็กเกจ สมัครสมาชิก
Processus Git dans les équipes réelles : quel workflow choisir ?
Lors des entretiens, on vous demande souvent : « Quel Git-workflow avez-vous utilisé ? » Après cette section, vous aurez une réponse honnête et détaillée. Nous examinerons trois approches populaires — Feature Branch Workflow, Git Flow et Trunk-Based Development — et analyserons où chacune fonctionne bien et où elle peut devenir un frein.
Feature Branch Workflow Git Flow Trunk-Based Development
23 นาที
ในแพ็กเกจ สมัครสมาชิก
Outils avancés : rebase, stash, cherry-pick et les tags
Découvrez les outils qui distinguent un utilisateur expérimenté de Git d'un débutant. Nous explorerons rebase comme alternative à merge - en montrant quand il rend l'historique plus clair et quand il peut le transformer en cauchemar. Nous ajouterons stash pour mettre rapidement de côté un travail inachevé, cherry-pick pour transférer précisément des commits et les tags pour marquer les versions de production.
git rebase git stash git cherry-pick
35 นาที
ในแพ็กเกจ สมัครสมาชิก
Projet final : Simulation d'un développement d'équipe réel
Appliquez tout ce que vous avez appris dans un scénario cohérent : vous êtes un développeur dans une petite équipe qui doit ajouter une nouvelle fonctionnalité, corriger un bug et publier une version. Nous suivons étape par étape le cycle complet : création d'un dépôt, travail sur les branches, pull requests, conflits intentionnellement créés et résolus, rebase pour nettoyer l'historique et tag de version finale. À la fin, vous aurez un véritable dépôt à montrer à un employeur potentiel.
Workflow Git complet Développement en équipe Cycle de publication
35 นาที
ในแพ็กเกจ สมัครสมาชิก