Git & Système de Version
Définition :
Git est un système de gestion de versions décentralisé qui permet de suivre les modifications apportées aux fichiers dans un projet de développement logiciel.
Version = État des fichiers à un moment donné
Exemple :
git init
git add .
git commit -m "Premier commit"
git push origin main
Représentation :
v1.0 → v1.1 → v2.0
Historique des versions d'un projet
Concepts Clés
Repository : Dossier contenant tous les fichiers du projet
Commit : Sauvegarde d'une modification
Branch : Branche de développement
Merge : Fusion de branches
Rôles dans la Collaboration
Développeur individuel
Travail en équipe
GitHub/GitLab
Règle fondamentale :
Chaque modification doit être accompagnée d'un message de commit clair et descriptif.
Méthodes & Astuces
Méthode Git Flow :
1. Créer une branche de fonctionnalité
2. Faire des commits réguliers
3. Pousser vers le dépôt distant
4. Faire une Pull Request
5. Fusionner après revue
2. Faire des commits réguliers
3. Pousser vers le dépôt distant
4. Faire une Pull Request
5. Fusionner après revue
Toujours vérifier l'état avec git status
Utiliser git log pour voir l'historique
Faire git pull avant de travailler
Protéger la branche principale
Messages de commit en anglais
📌 Toujours synchroniser votre travail avec l'équipe avant de fusionner !