Git

  • Mise à jour le 25 septembre 2024
  • 1 min. à lire

Git est un système de contrôle de version distribué largement utilisé dans le développement logiciel. Il permet aux développeurs de suivre et gérer les modifications apportées au code source d'un projet au fil du temps. Git facilite la collaboration entre les membres d'une équipe en permettant à plusieurs personnes de travailler simultanément sur le même projet sans conflit.

Principales caractéristiques de Git :

  1. Gestion distribuée : Chaque développeur possède une copie complète du dépôt, y compris l'historique des modifications.
  2. Branches : Permet de créer des lignes de développement parallèles pour travailler sur différentes fonctionnalités sans affecter le code principal.
  3. Commits : Enregistre les modifications avec un message descriptif, créant un historique détaillé du projet.
  4. Fusion (Merge) : Combine les modifications de différentes branches.
  5. Clonage : Permet de copier facilement un dépôt existant pour commencer à travailler.

Exemple pratique :

# Initialiser un nouveau dépôt Git
git init

# Ajouter des fichiers au suivi
git add fichier.txt

# Créer un commit avec un message
git commit -m "Ajout du fichier initial" 

# Créer une nouvelle branche et y basculer
git checkout -b nouvelle-fonctionnalite 

# Fusionner la branche dans la branche principale
git checkout main
git merge nouvelle-fonctionnalite

Git est souvent utilisé en conjonction avec des plateformes de gestion de code source comme GitHub, GitLab ou Bitbucket, qui offrent des fonctionnalités supplémentaires telles que la gestion des problèmes, les demandes de fusion (pull requests) et l'intégration continue.

tracking-thumb