Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

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

AltStyle によって変換されたページ (->オリジナル) /