Aller au contenu principal Aller au pied de page

Git

«  Un outil de travail collaboratif qui facilite le fait de coder tous en même temps  »

Retour

Les CMS en deux mots

Concept

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.

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. Ça 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

Outils basés sur Git

  • GitHub
  • GitLab
  • GitForge
  • BitBucket

Principaux concurrents

  • SVN (Subversion)
  • Mercurial
  • TFS (Team Foundation Server)

Découvrir d'autres thématiques

Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :