Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Bases de Git
  6. Qu’est-ce que Git?
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Qu’est-ce que Git?

Git est un système de contrôle de version distribué pour la gestion du code source. Un système de contrôle de version enregistre et sauvegarde vos modifications au fur et à mesure que vous les apportez aux fichiers, ce qui vous permet de restaurer une version précédente de votre travail à tout moment.

Sans système de contrôle de version pour votre code, vous risquez de vous retrouver rapidement bloqué si vous enregistrez manuellement différentes versions de vos fichiers avec des dates et des noms distincts (12-02-2022-code.php, 12-03-2022-code.php etc., par exemple). Cette méthode prend du temps et s'avère ingérable si vous devez traiter des centaines de fichiers.

Examples of backing up a file
Fait avéré : ce type de gestion des versions finit toujours mal.

De plus, cette méthode manuelle ne contextualise pas non plus les modifications permettant aux autres utilisateurs d'identifier les fichiers modifiés, quand et par qui. Lorsque plusieurs membres d'une équipe travaillent sur un même fichier, l’écrasement des données peut rapidement devenir un problème. Il peut également devenir difficile d'identifier la version la plus récente d'un fichier. Le recours aux systèmes de contrôle de version permet de résoudre ces problèmes (et bien d'autres encore).

Avec Git, vous pouvez facilement accéder à l'historique des révisions de votre code source. Vous retracez l'historique des modifications apportées à la version et les auteurs des modifications. L'historique de Git étant entièrement stocké sur un référentiel partagé, Git peut empêcher les écrasements accidentels de versions antérieures.

Examples of team works before a version control system and after a version control system
Avant un système de contrôle de version vs. Après un système de contrôle de version

En résumé, un système de contrôle de version tel que Git facilite

  • Le suivi de l'historique du code,
  • La collaboration en équipe sur le code,
  • L'identification des auteurs des modifications.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life