🔝 Retour au Sommaire
Cette section regroupe toutes les ressources externes qui vous aideront à approfondir vos connaissances Git, à rester à jour, et à continuer votre progression. Toutes les ressources listées ici sont recommandées et ont été sélectionnées pour leur qualité pédagogique.
Git SCM : https://git-scm.com/
- Documentation complète et officielle
- Livre Pro Git gratuit en ligne
- Référence de toutes les commandes
- Disponible en plusieurs langues dont le français
Points forts :
- ✅ Source la plus fiable
- ✅ Toujours à jour
- ✅ Exemples détaillés
- ✅ Gratuit et complet
Section recommandée : https://git-scm.com/book/fr/v2
Lien : https://git-scm.com/book/fr/v2
Langue : Français et anglais
Niveau : Débutant à avancé
Le livre de référence sur Git, complet et accessible. Couvre tout, des bases aux concepts avancés.
Chapitres essentiels pour débuter :
- Chapitre 1 : Démarrage
- Chapitre 2 : Les bases de Git
- Chapitre 3 : Les branches avec Git
- Chapitre 5 : Git distribué
Lien : http://www-cs-students.stanford.edu/~blynn/gitmagic/
Langue : Anglais (traductions disponibles)
Niveau : Débutant
Approche ludique et accessible de Git avec des analogies simples.
Éditeur : O'Reilly
Format : Court et pratique (~200 pages)
Niveau : Débutant à intermédiaire
Guide de poche parfait pour avoir toujours sous la main.
Éditeur : O'Reilly
Format : ~300 pages
Niveau : Intermédiaire
Focus sur les workflows d'équipe et les bonnes pratiques collaboratives.
Éditeur : O'Reilly
Format : ~450 pages
Niveau : Intermédiaire à avancé
Approche technique et détaillée de Git.
Lien : https://learngitbranching.js.org/
Langue : Français disponible
Type : Jeu interactif
Gratuit : Oui
Description : Visualisation interactive des branches et commits. Excellent pour comprendre les concepts de branchement, merge, et rebase.
Recommandé pour :
- Visualiser les opérations Git
- Comprendre les branches
- Pratiquer merge et rebase
- Tous niveaux
Temps estimé : 2-3 heures pour les niveaux principaux
Lien : https://gitimmersion.com/
Langue : Anglais
Type : Tutoriel pas à pas
Gratuit : Oui
Description : 53 labs pratiques pour apprendre Git en faisant. Approche très pédagogique.
Recommandé pour :
- Apprendre en pratiquant
- Suivre un parcours structuré
- Débutants
Temps estimé : 4-6 heures
Lien : https://www.codecademy.com/learn/learn-git
Langue : Anglais
Type : Cours interactif
Gratuit : Version de base gratuite
Description : Cours structuré avec exercices dans le navigateur.
Temps estimé : 2 heures
Lien : https://skills.github.com/
Langue : Anglais
Type : Cours pratiques sur GitHub
Gratuit : Oui
Description : Parcours d'apprentissage sur GitHub avec des projets réels.
Recommandé pour :
- Apprendre GitHub spécifiquement
- Workflows collaboratifs
- Actions GitHub et CI/CD
Lien : https://grafikart.fr/formations/git
Langue : Français
Type : Vidéos tutoriels
Gratuit : Oui
Description : Formation complète en français, très pédagogique. Excellente pour les francophones.
Durée : ~3 heures de vidéos
Lien : https://openclassrooms.com/fr/courses/7162856-gerez-du-code-avec-git-et-github
Langue : Français
Type : Cours structuré
Gratuit : Oui
Durée : 6 heures
Lien : Rechercher "Docstring Git" sur YouTube
Langue : Français
Type : Tutoriels vidéo
Gratuit : Oui
Lien : https://www.youtube.com/watch?v=RGOj5yH7evk
Langue : Anglais
Type : Tutoriel vidéo long format
Gratuit : Oui
Durée : ~1 heure
Lien : https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR
Langue : Anglais
Type : Playlist de tutoriels
Gratuit : Oui
Durée : ~2 heures (série de vidéos courtes)
Lien : https://www.youtube.com/watch?v=SWYqp7iY_Tc
Langue : Anglais
Type : Crash course
Gratuit : Oui
Durée : ~30 minutes
Lien : https://www.udemy.com/
Cours recommandés :
- "Git Complete: The definitive guide" (anglais)
- "Git & GitHub - Le guide complet" (français)
Prix : Payant (souvent en promotion)
Avantages : Vidéos, exercices, certificat
Lien : https://www.pluralsight.com/
Cours recommandés :
- "How Git Works"
- "Mastering Git"
Prix : Abonnement mensuel
Avantages : Chemins d'apprentissage, skill assessments
Lien : https://www.linkedin.com/learning/
Cours recommandés :
- "Git Essential Training"
- "Learning Git and GitHub"
Prix : Abonnement (essai gratuit disponible)
Avantages : Certificat LinkedIn, parcours professionnels
Lien : https://education.github.com/git-cheat-sheet-education.pdf
Langue : Plusieurs langues dont français
Format : PDF imprimable
Lien : https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
Langue : Anglais
Format : Web et PDF
Lien : https://about.gitlab.com/images/press/git-cheat-sheet.pdf
Langue : Anglais
Format : PDF imprimable
Lien : https://www.git-tower.com/blog/git-cheat-sheet/
Langue : Plusieurs langues
Format : PDF interactif
Lien : https://git-school.github.io/visualizing-git/
Description : Visualisez les opérations Git en temps réel
Utilité : Comprendre merge, rebase, cherry-pick visuellement
Lien : https://onlywei.github.io/explain-git-with-d3/
Description : Visualiseur interactif des commandes Git
Utilité : Voir l'effet des commandes en direct
Lien : https://gitexplorer.com/
Description : Trouvez la bonne commande Git selon votre besoin
Utilité : Assistant pour trouver les commandes
Lien : https://www.gitkraken.com/
Prix : Gratuit pour usage personnel / Payant pour fonctionnalités avancées
Points forts : Interface magnifique, intuitif, GitFlow intégré
Lien : https://www.sourcetreeapp.com/
Prix : Gratuit
Points forts : Complet, stable, de Atlassian
Lien : https://desktop.github.com/
Prix : Gratuit
Points forts : Simple, intégration GitHub parfaite
Lien : https://git-fork.com/
Prix : Gratuit pendant évaluation, achat unique
Points forts : Rapide, élégant, fonctionnalités avancées
Lien : https://gitextensions.github.io/
Prix : Gratuit et open source
Points forts : Intégration Windows Explorer, puissant
Lien : https://www.git-tower.com/
Prix : Payant (essai gratuit)
Points forts : Professionnel, support excellent
Extensions recommandées :
- GitLens - Git supercharged
- Git Graph
- Git History
Intégration native très complète
Package : Sublime Merge (payant mais excellent)
Lien : https://www.atlassian.com/git/tutorials
Langue : Anglais
Description : Tutoriels détaillés sur tous les aspects de Git
Recommandé pour : Comprendre en profondeur chaque concept
Lien : https://github.blog/
Langue : Anglais
Description : Actualités et nouvelles fonctionnalités GitHub
Lien : https://about.gitlab.com/blog/
Langue : Anglais
Description : Articles techniques sur Git et DevOps
Lien : https://www.git-tower.com/blog
Langue : Anglais
Description : Tutoriels et conseils pratiques
Lien : http://think-like-a-git.net/
Langue : Anglais
Description : Comprendre la philosophie de Git
Lien : https://stackoverflow.com/questions/tagged/git
Langue : Principalement anglais
Description : Posez vos questions, cherchez des solutions
Tag recommandé : [git]
Lien : https://www.reddit.com/r/git/
Langue : Anglais
Description : Discussions, questions, actualités Git
Lien : https://www.reddit.com/r/github/
Langue : Anglais
Description : Spécifique à GitHub
Recherchez des serveurs Discord de développeurs qui ont souvent des canaux dédiés à Git.
Serveurs recommandés :
- The Programmer's Hangout
- Devcord
- Coding Den
Sur les dépôts de projets open source
Description : Discussions communautaires sur les projets
Lien : https://github.com/eficode-academy/git-katas
Description : Exercices pratiques Git sous forme de "katas"
Niveau : Intermédiaire
Format : Dépôt GitHub avec exercices
Excellents challenges dans les niveaux avancés
Lien : Dans les tutoriels Atlassian
Description : Exercices pratiques pour chaque concept
Lien : https://goodfirstissue.dev/
Description : Issues adaptées aux débutants, filtrées par langage
Lien : https://www.firsttimersonly.com/
Description : Ressources pour première contribution open source
Lien : https://up-for-grabs.net/
Description : Projets qui veulent activement des contributeurs
Lien : https://www.codetriage.com/
Description : Recevez des issues par email pour contribuer
- freeCodeCamp : Documentation et traductions
- First Contributions : Projet d'entraînement pour votre première PR
- Awesome Lists : Simples ajouts à des listes de ressources
Lien : https://git-lfs.github.com/
Description : Gérer les gros fichiers dans Git
Utilité : Images, vidéos, assets, binaires
Lien : https://github.com/nvie/gitflow
Description : Extension Git pour faciliter Git Flow
Installation : Via Homebrew, apt, ou installeur Windows
Lien : https://cli.github.com/
Description : GitHub en ligne de commande
Utilité : Créer PR, issues, gérer repos depuis le terminal
Lien : https://github.com/semantic-release/semantic-release
Description : Automatiser le versioning et les releases
Utilité : Projets JavaScript/Node.js
Lien : https://github.com/commitizen/cz-cli
Description : Formater les messages de commit
Utilité : Standardiser les commits d'équipe
Lien : https://github.com/typicode/husky
Description : Git hooks simplifiés
Utilité : Automatiser tests, linting avant commit
Lien : Inscription sur github.com
Fréquence : Hebdomadaire
Contenu : Nouveautés GitHub, projets tendance
Lien : Inscription sur gitlab.com
Fréquence : Variable
Contenu : Actualités GitLab et DevOps
Lien : https://git.github.io/rev_news/
Fréquence : Mensuelle
Contenu : Actualités autour de Git
Description : Conférence annuelle dédiée à Git
Lien : https://git-merge.com/
Format : Présentiel et en ligne
Description : Conférence annuelle GitHub
Lien : https://githubuniverse.com/
Format : Présentiel et streaming
Recherchez "Git" ou "GitHub" sur Meetup.com pour trouver des événements près de chez vous.
Lien : https://examregistration.github.com/
Types :
- GitHub Foundations
- GitHub Actions
- GitHub Advanced Security
Prix : Payant
Validité : 2 ans
Lien : https://about.gitlab.com/learn/certifications/
Types :
- GitLab Certified Associate
- GitLab Certified CI/CD Specialist
Prix : Payant
Lien : Recherchez sur votre app de podcast
Langue : Anglais
Description : Discussions sur Git et workflows
Lien : Recherchez les épisodes sur Git
Langue : Anglais
Description : Interviews sur Git et outils de développement
Lien : https://ohmygit.org/
Type : Jeu éducatif
Description : Apprendre Git en jouant à un jeu
Gratuit : Oui
Lien : https://github.com/git-game/git-game
Type : Jeu en ligne de commande
Description : Résoudre des énigmes avec Git
Lien : https://git-scm.com/docs
Description : Documentation technique complète de toutes les commandes
Lien : https://git.wiki.kernel.org/
Description : Wiki communautaire Git
Lien : https://github.com/git/git
Description : Code source de Git (pour les curieux/avancés)
- npm-version : Gestion du versioning
- standard-version : Changelog automatique
- husky : Git hooks
- pre-commit : Framework de hooks Git
- gitpython : Library Python pour Git
- git gem : Ruby bindings pour Git
- GitElephant : Library PHP pour Git
Lien : https://jwiegley.github.io/git-from-the-bottom-up/
Description : Comprendre les internals de Git
Lien : https://github.com/pluralsight/git-internals-pdf
Description : PDF sur le fonctionnement interne de Git
- Lire Pro Git (chapitres 1-3)
- Suivre Learn Git Branching (niveaux principaux)
- Regarder Grafikart - Formation Git
- Pratiquer quotidiennement sur vos projets
- Contribuer à 2-3 projets open source (Good First Issue)
- Utiliser Git Flow sur un projet personnel
- Lire Pro Git (chapitres 5 et 6)
- Regarder tutoriels The Net Ninja
- Lire Git Internals
- Pratiquer rebase interactif et reflog
- Mettre en place CI/CD avec Git
- Enseigner Git à quelqu'un
- Contribuer régulièrement à l'open source
- Créer vos propres workflows
- Explorer les hooks Git
- Lire les blogs techniques régulièrement
Pour bien démarrer, consultez au minimum :
- Pro Git (livre en ligne gratuit)
- Learn Git Branching (jeu interactif)
- GitHub Git Cheat Sheet (PDF)
- Grafikart ou freeCodeCamp (vidéos)
- Un client graphique Git (Sourcetree, GitKraken, ou GitHub Desktop)
- Stack Overflow (pour vos questions)
- Good First Issue (pour contribuer)
Méfiez-vous de :
- ❌ Tutoriels très anciens (avant 2018)
- ❌ Blogs obscurs sans source fiable
- ❌ Formations payantes promettant la maîtrise en quelques heures
- ❌ Outils non officiels demandant trop de permissions
Privilégiez toujours :
- ✅ Documentation officielle
- ✅ Ressources récentes et maintenues
- ✅ Sources reconnues (GitHub, Atlassian, O'Reilly)
- ✅ Communautés actives
- GitHub Blog
- Git Release Notes
- GitLab Blog
- Reddit r/git
- Stack Overflow
- Discord servers
- Contribuez à l'open source
- Expérimentez de nouvelles commandes
- Lisez le code des autres
- Créez du contenu (blog, vidéos)
- Aidez sur les forums
- Mentoring de débutants
Ces ressources constituent un écosystème riche pour votre apprentissage continu de Git. Vous n'avez pas besoin de tout consulter immédiatement !
Stratégie recommandée :
- Commencez simple : Pro Git + Learn Git Branching
- Pratiquez : Utilisez Git tous les jours
- Approfondissez : Consultez les ressources selon vos besoins
- Partagez : Contribuez à l'open source et aidez les autres
Rappelez-vous :
- La meilleure ressource est la pratique régulière
- La documentation officielle est votre meilleure amie
- La communauté Git est accueillante et prête à aider
- L'apprentissage est un voyage continu, pas une destination
Bon apprentissage et bonne exploration de l'univers Git ! 🚀
Note : Les liens peuvent changer avec le temps. Si un lien ne fonctionne plus, recherchez le nom de la ressource sur votre moteur de recherche préféré.