https://github.com/ndxdeveloper/formation-git
Formation complète sur Git, du débutant à l'expert. Guide structuré en 10 modules couvrant les fondamentaux, branches, GitHub, fonctionnalités avancées, workflows professionnels et bonnes pratiques.
https://github.com/ndxdeveloper/formation-git
coding-practices continuous-integration developer-tools devops git git-advanced git-best-practices git-branching git-commands git-hooks git-submodules git-tutorial git-workflow github github-flow gitignore merge-conflicts repository version-control
Last synced: about 12 hours ago
JSON representation
Formation complète sur Git, du débutant à l'expert. Guide structuré en 10 modules couvrant les fondamentaux, branches, GitHub, fonctionnalités avancées, workflows professionnels et bonnes pratiques.
- Host: GitHub
- URL: https://github.com/ndxdeveloper/formation-git
- Owner: NDXDeveloper
- License: other
- Created: 2025-05-01T12:53:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2026-02-10T20:18:06.000Z (about 2 months ago)
- Last Synced: 2026-02-10T21:54:17.054Z (about 2 months ago)
- Topics: coding-practices, continuous-integration, developer-tools, devops, git, git-advanced, git-best-practices, git-branching, git-commands, git-hooks, git-submodules, git-tutorial, git-workflow, github, github-flow, gitignore, merge-conflicts, repository, version-control
- Homepage:
- Size: 786 KB
- Stars: 17
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Formation Complète Git




**Un guide complet et pratique pour maîtriser Git, de débutant à expert.**

---
## 📖 Table des matières
- [À propos](#-à-propos)
- [Contenu](#-contenu-de-la-formation)
- [Installation](#-démarrage-rapide)
- [Utilisation](#-comment-utiliser-cette-formation)
- [Contribuer](#-contribuer)
- [Licence](#-licence)
- [Contact](#-contact)
---
## 📋 À propos
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
---
## 📚 Contenu de la formation
### Modules
1. **Introduction à Git** - Installation, configuration, premier dépôt
2. **Concepts fondamentaux** - Les 3 états, architecture interne, commits
3. **Corriger et modifier** - Amend, restore, reset, revert
4. **Branches** - Création, merge, rebase, résolution de conflits
5. **Dépôts distants** - GitHub/GitLab, clone, push/pull, fork, PR
6. **Fonctions avancées** - Stash, cherry-pick, reflog, bisect, hooks
7. **Bonnes pratiques** - Messages de commit, workflows, Git Flow
8. **Dépannage** - Résolution de problèmes courants
9. **Outils** - GUI, IDE, CI/CD, Git LFS
10. **Cas pratiques** - 6 ateliers (open source, Git Flow, simulations)
### Annexes
- **Aide-mémoire** - Toutes les commandes essentielles
- **Glossaire** - 200+ termes définis
- **Ressources** - Livres, tutoriels, outils, communautés
- **Configuration** - Setup optimal et alias
---
## 🚀 Démarrage rapide
### Installation
```bash
# 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
```
### Configuration minimale
```bash
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"
git config --global init.defaultBranch main
```
### Cloner cette formation
```bash
git clone https://github.com/NDXDeveloper/formation-git.git
cd formation-git
```
---
## 📁 Structure du projet
```
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/
```
---
## 🎯 Comment utiliser cette formation
### Débutant complet
👉 Commencez par le [Module 1](modules/module-01-introduction/) et suivez l'ordre
### Utilisateur intermédiaire
👉 Allez directement au [Module 5 : Dépôts distants](modules/module-05-depots-distants/)
### Besoin d'une référence
👉 Consultez l'[Aide-mémoire](annexes/01-aide-memoire.md) ou le [Glossaire](annexes/02-glossaire.md)
### Cas pratiques
👉 Explorez le [Module 10 : Ateliers](modules/module-10-cas-pratiques/)
**💡 Conseil :** Créez un dépôt d'entraînement pour pratiquer : `git init test-git`
---
## 🗓️ Parcours suggéré
| 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 |
---
## 🤝 Contribuer
Les contributions sont bienvenues !
- 🐛 **Bug ou erreur** → Ouvrez une [issue](https://github.com/NDXDeveloper/formation-git/issues)
- 💡 **Suggestion** → Ouvrez une [discussion](https://github.com/NDXDeveloper/formation-git/discussions)
- ✍️ **Amélioration** → Forkez, modifiez, créez une PR
- ⭐ **Vous aimez ?** → Donnez une étoile !
Consultez [CONTRIBUTING.md](CONTRIBUTING.md) pour plus de détails.
---
## ❓ FAQ rapide
**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).
---
## 📝 Licence
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
```
---
## 👨💻 Contact
**Nicolas DEOUX**
- 📧 [NDXDev@gmail.com](mailto:NDXDev@gmail.com)
- 💼 [LinkedIn](https://www.linkedin.com/in/nicolas-deoux-ab295980/)
- 🐙 [GitHub](https://github.com/NDXDeveloper)
---
## 🙏 Remerciements
Merci à la communauté Git, aux contributeurs open source, et à vous pour apprendre avec cette formation ! 🎉
**Ressources inspirantes :**
[Pro Git](https://git-scm.com/book/fr/v2) • [Learn Git Branching](https://learngitbranching.js.org/) • [Atlassian Git Tutorials](https://www.atlassian.com/git/tutorials)
---
**🎉 Bon apprentissage avec Git ! 🎉**
[](https://github.com/NDXDeveloper/formation-git)
[](https://github.com/NDXDeveloper)
**[⬆ Retour en haut](#-formation-complète-git)**
*Dernière mise à jour : Janvier 2025*