Cours Git pour débutants
Un guide complet et pratique pour apprendre Git de zéro, mis à jour pour 2025
Progression
1 / 8
Derniere mise a jour
27 nov. 2025
Etat
Nouveau
Cours Git pour Débutants
Un guide complet et pratique pour apprendre Git de zéro, mis à jour pour 2025
Présentation
Ce cours est conçu pour les débutants absolus qui n'ont jamais utilisé Git. Il couvre tous les concepts essentiels avec une approche progressive et des exemples concrets.
Objectifs du cours
- Comprendre les concepts fondamentaux de Git
- Maîtriser les commandes essentielles
- Travailler efficacement avec les branches
- Collaborer avec GitHub et GitLab
- Adopter les workflows modernes de 2025
Prérequis
- Aucune connaissance Git requise
- Notions de base en ligne de commande
- Un ordinateur
Structure du cours
1. Introduction à Git
- Qu'est-ce que Git ?
- Pourquoi utiliser Git ?
- Différences avec d'autres systèmes de contrôle de version
- Cas d'usage typiques
2. Concepts de base de Git
- Repository (dépôt)
- Commits
- Branches
- Remote (dépôt distant)
- Working directory, Staging area, et Repository
3. Installation de Git
- Installation sur Linux (Ubuntu/Debian)
- Installation sur macOS
- Installation sur Windows
- Configuration initiale et vérification
4. Commandes Git essentielles
- Initialiser et cloner des repositories
- Ajouter et committer des modifications
- Consulter l'historique
- Annuler des modifications
5. Travailler avec les branches
- Créer et changer de branche
- Fusionner des branches (merge)
- Résoudre des conflits
- Bonnes pratiques de nommage
6. Collaboration avec GitHub-GitLab
- Créer un compte et un repository distant
- Push et Pull
- Pull Requests et Merge Requests
- Cloner et forker des projets
7. Workflows Git (intro simple)
- Feature Branch Workflow
- Trunk-Based Development (moderne 2025)
- Conventions de commits
- CI/CD avec Git
Comment utiliser ce cours dans Obsidian
Navigation
- Utilisez les liens internes
[[Nom de la partie]]pour naviguer entre les sections - La vue graphique (Ctrl+G) vous permet de visualiser les connections
- Le panneau de recherche (Ctrl+Shift+F) pour trouver des concepts spécifiques
Fonctionnalités Obsidian utiles
- Mode lecture : Pour une lecture fluide du contenu
- Mode édition : Pour ajouter vos notes personnelles
- Tags : Utilisez la recherche par tags (#git, #branches, etc.)
- Liens sortants : Voir toutes les références d'une page
Personnalisation
- Ajoutez vos notes personnelles directement dans les fichiers
- Créez des liens vers vos propres projets
- Utilisez les callouts pour marquer les parties importantes
Progression recommandée
- Lisez dans l'ordre - Le cours est conçu pour une progression logique
- Pratiquez après chaque partie - Testez les commandes sur votre machine
- Prenez des notes - Ajoutez vos observations dans Obsidian
- Revenez aux concepts - Utilisez les liens pour réviser
Temps estimé
- Lecture complète : 3-4 heures
- Pratique incluse : 6-8 heures
- Maîtrise : 2-3 semaines avec projets pratiques
Ressources complémentaires
Documentation officielle
Outils recommandés
- Git CLI - Interface en ligne de commande (essentiel)
- VS Code avec extension GitLens
- GitKraken ou Sourcetree - Interfaces graphiques
- GitHub Desktop - Interface simple pour débutants
Prochaines étapes
Une fois ce cours terminé, vous pourrez explorer :
- Git avancé - Rebase, cherry-pick, stash
- Git Hooks - Automatisation de tâches
- GitHub Actions - CI/CD automatisé
- Monorepos - Gestion de projets multiples
Caractéristiques de ce cours
Mise à jour 2025
- Git 2.52 (dernière version novembre 2025)
- Trunk-Based Development (workflow moderne)
- Bonnes pratiques actuelles de collaboration
- Intégration CI/CD et automatisation
Approche pédagogique
- Exemples concrets plutôt que théorie abstraite
- Progression graduelle du simple au complexe
- Cas d'usage réels (projets web, collaboration en équipe)
- Commandes testées et fonctionnelles
Style d'écriture
- Langage accessible pour les débutants
- Explications claires des concepts techniques
- Analogies simples pour faciliter la compréhension
- Format markdown optimisé pour Obsidian
À propos
Ce cours a été créé pour offrir une introduction complète et moderne à Git. Il est maintenu à jour avec les dernières versions et bonnes pratiques de l'écosystème Git (version 2.52, novembre 2025).
Toutes les informations ont été vérifiées et sont basées sur la documentation officielle et les bonnes pratiques de 2025.
Bonne découverte de Git !
Dernière mise à jour : Novembre 2025 - Médérick Rogé