Programme du Cours
Un parcours complet pour maîtriser Git et GitHub, du premier commit au déploiement CI/CD. Chaque chapitre contient de la théorie, des exemples de commandes et des exercices pratiques.
Introduction — Pourquoi Git change tout
Le problème sans Git, installation et les 3 zones
Les commandes essentielles — init, add, commit
Le cycle de vie des fichiers et les conventions de commit
Naviguer dans l'historique — diff, show, checkout
Voir les changements et revenir en arrière
Le fichier .gitignore et bonnes pratiques
Quoi ignorer et conventions de commit
Les branches — Travailler en parallèle
Créer, naviguer et comprendre les branches
Fusionner les branches — merge
Fast-forward, merge commit et suppression de branches
Résoudre les conflits de merge
Marqueurs de conflit et résolution dans VS Code
GitHub — Votre code dans le cloud
Remote, push, pull, clone et SSH
Pull Requests — La revue de code
Créer et merger des PRs sur GitHub
Collaborer à plusieurs — Fork, clone, issues
Contribuer à l'open source et gérer les issues
Le README — Votre vitrine professionnelle
Structure d'un bon README et Markdown GitHub
Workflows Git — GitFlow et GitHub Flow
Choisir le bon workflow selon le projet
GitHub Pages et GitHub Actions — CI/CD
Déployer automatiquement à chaque push
Projet final — Workflow Git professionnel
Checklist, récapitulatif et contribution open source