Skip to content

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.

License

Notifications You must be signed in to change notification settings

NDXDeveloper/formation-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Formation Complète Git

License Git Version Completion Language

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

Git Logo


📖 Table des matières


📋 À 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

# 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

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

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 et suivez l'ordre

Utilisateur intermédiaire

👉 Allez directement au Module 5 : Dépôts distants

Besoin d'une référence

👉 Consultez l'Aide-mémoire ou le Glossaire

Cas pratiques

👉 Explorez le Module 10 : Ateliers

💡 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
  • 💡 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.


❓ 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


🙏 Remerciements

Merci à la communauté Git, aux contributeurs open source, et à vous pour apprendre avec cette formation ! 🎉

Ressources inspirantes : Pro GitLearn Git BranchingAtlassian Git Tutorials


🎉 Bon apprentissage avec Git ! 🎉

Star on GitHub Follow

⬆ Retour en haut

Dernière mise à jour : Janvier 2025

About

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.

Topics

Resources

License

Stars

Watchers

Forks