TLDR Git
Récapitulatif du chapitre Git : concepts, commandes essentielles et bonnes pratiques de gestion de versions.
📚 Apport1′
🧩 Concepts clés
- Git : système de contrôle de versions distribué 🔄
- Commit : instantané des changements du projet à un moment donné 💾
- Branche : ligne de développement parallèle pour isoler une fonctionnalité 🌿
- Push/Pull : synchronisation avec un dépôt distant ↔️
- Pull Request : proposition de fusion pour revue de code 🤝
🛠️ Atelier2′
🛠️ Commandes de base (à retenir)
git init # Initialiser un dépôt 🆕
git clone <url> # Télécharger un dépôt distant 🔄
git status # Vérifier l'état des fichiers 📋
git add <file> # Ajouter des fichiers au commit ➕
git commit -m "msg" # Enregistrer les changements avec un message 💬
git log --oneline # Historique des commits 📜
git branch # Lister les branches 🌿
git checkout -b nom # Créer et basculer sur une branche ➡️
git merge nom # Fusionner une branche 🔀
git push origin nom # Publier vers le dépôt distant ⬆️
git pull # Récupérer les dernières modifications ⬇️🏋️ Exercice3′
🚀 Fonctionnalités avancées
git reset: reculer la branche (à réserver au local) ⏪git revert: annuler un commit en conservant l'historique (sûr en équipe) ⏪git stash: mettre de côté temporairement des modifications non validées 📥git tag v1.0: marquer une version stable 🏷️
🎯 Synthèse0′
📌 Bonnes pratiques
- Committez souvent avec des messages clairs (
feat:,fix:,docs:) - Travaillez dans des branches descriptives (
feature/...,bugfix/...) - Poussez régulièrement vos branches vers le dépôt distant
- Utilisez les pull requests pour la revue de code avant fusion
À retenir — Git suit l'historique complet du projet, facilite la collaboration et permet de revenir en arrière en toute sécurité. Dans le projet fil rouge (branche session-01), ce chapitre crée le dépôt et le premier commit.
Git
Terminez le quiz du chapitre pour le marquer comme complété.