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.