Un guide complet et pratique pour maîtriser Git, de débutant à expert.
Formation complète sur Git couvrant tous les aspects essentiels et avancés du système de contrôle de version. Accessible aux débutants, utile pour les experts.
✨ Points clés :
- 📚 10 modules progressifs du débutant à l'expert
- 🎯 200+ commandes expliquées avec exemples
- 🏗️ 3 workflows professionnels (Git Flow, GitHub Flow, Trunk-Based)
- 🚀 6 ateliers pratiques guidés
- 📖 4 annexes de référence (aide-mémoire, glossaire, ressources, configuration)
- 🇫🇷 En français et gratuit (CC BY 4.0)
Durée estimée : 15-20 heures • Niveau : Tous niveaux
- Introduction à Git - Installation, configuration, premier dépôt
- Concepts fondamentaux - Les 3 états, architecture interne, commits
- Corriger et modifier - Amend, restore, reset, revert
- Branches - Création, merge, rebase, résolution de conflits
- Dépôts distants - GitHub/GitLab, clone, push/pull, fork, PR
- Fonctions avancées - Stash, cherry-pick, reflog, bisect, hooks
- Bonnes pratiques - Messages de commit, workflows, Git Flow
- Dépannage - Résolution de problèmes courants
- Outils - GUI, IDE, CI/CD, Git LFS
- Cas pratiques - 6 ateliers (open source, Git Flow, simulations)
- Aide-mémoire - Toutes les commandes essentielles
- Glossaire - 200+ termes définis
- Ressources - Livres, tutoriels, outils, communautés
- Configuration - Setup optimal et alias
# Vérifier si Git est installé git --version # Installer Git # Windows : https://git-scm.com/download/win # macOS : brew install git # Linux : sudo apt-get install git
git config --global user.name "Votre Nom" git config --global user.email "votre.email@example.com" git config --global init.defaultBranch main
git clone https://github.com/NDXDeveloper/formation-git.git cd formation-git
formation-git/ ├── README.md ├── modules/ │ ├── module-01-introduction/ │ ├── module-02-concepts/ │ ├── ... │ └── module-10-cas-pratiques/ ├── annexes/ │ ├── 01-aide-memoire.md │ ├── 02-glossaire.md │ ├── 03-ressources.md │ └── 04-configuration.md └── assets/
👉 Commencez par le Module 1 et suivez l'ordre
👉 Allez directement au Module 5 : Dépôts distants
👉 Consultez l'Aide-mémoire ou le Glossaire
👉 Explorez le Module 10 : Ateliers
💡 Conseil : Créez un dépôt d'entraînement pour pratiquer : git init test-git
Niveau | Modules | Durée | Objectif |
---|---|---|---|
🌱 Débutant | 1-4 | 5-7h | Maîtriser les bases et les branches |
🌿 Intermédiaire | 5-7 | 5-7h | Collaborer et utiliser les fonctions avancées |
🌳 Avancé | 8-10 | 5-6h | Devenir expert en résolution de problèmes |
Les contributions sont bienvenues !
- 🐛 Bug ou erreur → Ouvrez une issue
- 💡 Suggestion → Ouvrez une discussion
- ✍️ Amélioration → Forkez, modifiez, créez une PR
- ⭐ Vous aimez ? → Donnez une étoile !
Consultez CONTRIBUTING.md pour plus de détails.
Q : Dois-je suivre l'ordre des modules ? R : Oui pour les débutants, non pour les autres.
Q : Combien de temps faut-il ? R : 15-20 heures sur 4-6 semaines (30min-1h/jour).
Q : Y a-t-il des exercices ? R : Oui, 6 ateliers pratiques dans le Module 10.
Q : Puis-je l'utiliser pour enseigner ? R : Oui (licence CC BY 4.0, attribution requise).
Ce projet est sous licence CC BY 4.0 (Creative Commons Attribution 4.0 International).
✅ Libre d'utiliser, modifier, partager (même commercialement) avec attribution.
Attribution :
Formation Git par Nicolas DEOUX https://github.com/NDXDeveloper/formation-git Licence CC BY 4.0
Nicolas DEOUX
- 📧 NDXDev@gmail.com
- 🐙 GitHub
Merci à la communauté Git, aux contributeurs open source, et à vous pour apprendre avec cette formation ! 🎉
Ressources inspirantes : Pro Git • Learn Git Branching • Atlassian Git Tutorials