An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# 🚀 Formation Complète Git

![License](https://img.shields.io/badge/License-CC%20BY%204.0-blue.svg)
![Git Version](https://img.shields.io/badge/Git-2.40%2B-orange.svg)
![Completion](https://img.shields.io/badge/Modules-10%2F10-green.svg)
![Language](https://img.shields.io/badge/Langue-Français-blue.svg)

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

![Git Logo](https://git-scm.com/images/logos/downloads/Git-Logo-2Color.png)

---

## 📖 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 ! 🎉**

[![Star on GitHub](https://img.shields.io/github/stars/NDXDeveloper/formation-git?style=social)](https://github.com/NDXDeveloper/formation-git)
[![Follow](https://img.shields.io/github/followers/NDXDeveloper?style=social)](https://github.com/NDXDeveloper)

**[⬆ Retour en haut](#-formation-complète-git)**

*Dernière mise à jour : Janvier 2025*