Définition
Git
Définition
Git est un système de contrôle de version qui enregistre l'historique des modifications d'un projet et facilite la collaboration entre développeurs.
Concepts fondamentaux :
- Repository : Dossier de projet géré par Git
- Commit : Instantané des modifications
- Branch : Branche de développement parallèle
- Merge : Fusion de branches
- Remote : Version distante du repository
Commandes essentielles :
git init # Initialise un repository
git add . # Ajoute les fichiers modifiés
git commit -m # Crée un commit
git push # Envoie vers le remote
git pull # Récupère les modifications
git branch # Gère les branches
git merge # Fusionne les branches
Workflows courants :
- Git Flow : Branches feature/develop/main
- GitHub Flow : Branches feature + pull requests
- GitLab Flow : Environment-based branching
Exemple d'usage
Un développeur crée une branche "feature/login", développe la fonctionnalité, puis fait une pull request pour merger dans la branche principale.