Aller au contenu principal

C’est quoi Git ?

« Git est un logiciel de travail collaboratif et facilite le fait de coder tous en même temps »

Fiche signalétique

Logo
Un carré tourné à 45 degrés, orange avec les coins arrondis (ressemble à un losange). A l'intérieur, trois points reliés par un tracé avec un embranchement, comme un plan de métro.
A droite du carré, le texte "git" est écrit en minuscules et en marron.
Utilité

Git est un système de contrôle de version (VCS, Version Control System). Il permet à plusieurs dev de travailler ensemble sur les mêmes fichiers de code en même temps. Si deux personnes modifient le même fichier, Git va tenter de fusionner automatiquement les modifications et y arrive souvent tout seul. Ca ressemble un peu à Dropbox, mais optimisé pour le code (et avec moins de ratés).

Git dispose d’une gigantesque part de marché. Il a détrôné SVN et Mercurial et jouit aujourd’hui d’un quasi monopole.

Fonctionnalités principales
  • Voir l’historique de modification d’un fichier
  • Créer plusieurs « mondes parallèles » (branches) avec plusieurs versions concurrentes d’un même fichier
  • Sauvegardes des différents états d’un projet au fur et à mesure du développement
  • Revenir en arrière
  • Créer des actions automatiques à chaque publication du code
Git est utilisé dans les produits suivants
  • GitHub
  • GitLab
  • GitForge
  • BitBucket
Principaux concurrents
  • SVN (Subversion)
  • Mercurial
  • TFS (Team Foundation Server)

Navigation rapide