Collection de ressources pour continuer votre apprentissage de Git et GitHub.
- Git Documentation - Documentation complète
- Pro Git Book - Livre gratuit et complet (disponible en français)
- Git Reference - Référence de toutes les commandes
- GitHub Docs - Documentation officielle
- GitHub Guides - Guides pratiques
- GitHub Blog - Actualités et bonnes pratiques
- Learn Git Branching - Visualisation interactive des concepts
- GitHub Skills - Cours interactifs officiels GitHub
- Git Immersion - Tutorial guidé étape par étape
- Visualizing Git - Visualiser les commandes Git
- Oh My Git! - Jeu pour apprendre Git
- Git & GitHub Bootcamp - Udemy
- Git Complete - Udemy
- Frontend Masters - Git In-depth - Frontend Masters
- Grafikart - Git - Série complète en français
- Le Designer du Web - Git - Introduction Git
- Cocadmin - Git & GitHub - Tutorial complet
- Git & GitHub for Beginners - Traversy Media - Crash course
- Git Tutorial - Programming with Mosh - Tutorial complet
- Advanced Git - FreeCodeCamp - Concepts avancés
- GitHub Desktop - Client officiel GitHub
- GitKraken - Interface puissante et visuelle
- SourceTree - Gratuit, par Atlassian
- Tower - Payant mais très complet
- Sublime Merge - Par les créateurs de Sublime Text
- GitLens - Supercharge Git dans VS Code
- Git Graph - Visualisation de l'historique
- Git History - Naviguer dans l'historique
- tig - Interface texte pour Git
- lazygit - Interface TUI simple
- gh - GitHub CLI officiel
- hub - Extension Git pour GitHub
- Pro Git - Version française gratuite
- Git par la pratique - David Demaree
- Pro Git - Scott Chacon & Ben Straub (gratuit)
- Git Pocket Guide - Richard E. Silverman
- Version Control with Git - Jon Loeliger
- Oh My Git! - Jeu open source pour apprendre Git
- Git Game - Résoudre des puzzles avec Git
- Git Kata - Exercices pratiques
- GitHub Git Cheat Sheet - Officiel
- Atlassian Git Cheat Sheet - Détaillé
- GitLab Git Cheat Sheet - Visuel
- Atlassian Git Tutorials - Tutorials complets
- GitLab Git Handbook - Guide pratique
- GitHub Learning Lab - Projets guidés
- Git Tower Learn - Articles et vidéos
- Stack Overflow - Git - Questions/réponses
- GitHub Community - Forum officiel GitHub
- Reddit - r/git - Communauté Reddit
- The Programmer's Hangout - Discord (channel #git)
- DevC Community - Communauté dev sénégalaise
Contribuez à ces projets débutant-friendly :
- First Contributions - Votre première contribution
- Good First Issue - Trouver des issues pour débutants
- Up For Grabs - Projets qui cherchent des contributeurs
- Awesome for Beginners - Liste de projets
Ajoutez ces aliases à votre ~/.gitconfig :
[alias]
st = status
co = checkout
br = branch
ci = commit
unstage = reset HEAD --
last = log -1 HEAD
visual = log --graph --oneline --all
amend = commit --amend --no-edit
undo = reset --soft HEAD~1
contributors = shortlog --summary --numbered- gitignore.io - Générer des .gitignore
- GitHub gitignore templates - Templates officiels
- Git Flow - Workflow avec branches
- GitHub Flow - Workflow simplifié
- GitLab Flow - Variante GitLab
- Trunk Based Development - Approche moderne
- GitHub Foundations - Certification gratuite
- GitLab Certified Associate - Certification payante
- Oh Shit, Git! - Solutions aux erreurs courantes
- Git Flight Rules - Guide de dépannage
- Dangit, Git! - Version alternative
- Working Copy - Client Git pour iOS
- Pocket Git - Client Git pour Android
- GitTouch - Client open source
- Gitgraph.js - Créer des diagrammes Git
- Git History - Voir l'historique d'un fichier
- Gource - Visualisation animée de l'historique
- Commit Message Guidelines - Comment écrire de bons messages
- Semantic Versioning - Versioning sémantique
- Conventional Commits - Convention de commits
- Keep a Changelog - Maintenir un changelog
- Git Tips - Collection de tips
- Git Cookbook - Recettes Git
- GitHub Tips & Tricks - Du blog GitHub
- Awesome GitHub Profile README - Profils créatifs
- Git Rev News - Actualités Git
- GitHub Changelog - Nouveautés GitHub
Exemples de bons repos à étudier :
- Linux Kernel - Historique Git massif
- React - Gestion des PRs professionnelle
- VS Code - Organisation exemplaire
- Pratiquez quotidiennement - Utilisez Git pour tous vos projets
- Contribuez à l'open source - Commencez par des petites contributions
- Explorez Git avancé - Rebase interactif, bisect, submodules
- Automatisez avec Git hooks - Pre-commit, pre-push hooks
- Apprenez CI/CD - GitHub Actions, GitLab CI
Conseil : N'essayez pas d'apprendre tout d'un coup. Maîtrisez les bases, puis explorez progressivement les concepts avancés au fur et à mesure de vos besoins.
Bonne continuation dans votre voyage Git ! 🚀