---
title: "Qu'est-ce que Git ? Le contrôle de version expliqué"
description: "Git est un outil de contrôle de version qui enregistre des instantanés de votre projet pour que vous puissiez toujours revenir en arrière. Apprenez ce que c'est et les quelques commandes utiles."
type: "fundamental"
locale: "fr"
category: "tools"
canonical: "https://agenticschool.dev/fr/fondamentaux/what-is-git"
dateModified: "2026-06-12"
---

# Qu'est-ce que Git ? Le contrôle de version expliqué

- Category: tools
- Updated: 2026-06-12
- Keywords: Git, version control, commit, beginner, snapshots
- Canonical URL: https://agenticschool.dev/fr/fondamentaux/what-is-git
- Locale: fr

> Git est un outil de contrôle de version qui enregistre des instantanés de votre projet pour que vous puissiez toujours revenir en arrière. Apprenez ce que c'est et les quelques commandes utiles.

Git est un outil de contrôle de version qui prend des instantanés de votre projet, appelés commits, pour que vous puissiez toujours revenir à une version qui fonctionne. Voyez-le comme un historique d'annulation illimité et étiqueté pour tout votre projet. Chaque fois que vous enregistrez un commit, Git retient exactement ce qui a changé et vous laisse y revenir plus tard, ce qui enlève la peur qui empêche les débutants d'expérimenter. Git tourne sur votre propre ordinateur et fonctionne entièrement hors ligne.

## Pourquoi Git compte

Sans contrôle de version, une mauvaise modification peut détruire des heures de travail, sans moyen propre de revenir en arrière. Avec Git, une mauvaise modification n'est jamais une catastrophe, car il suffit de revenir au dernier bon commit. Il permet aussi à plusieurs personnes de travailler sur le même projet sans s'écraser mutuellement, et c'est le socle sur lequel des services comme GitHub sont construits.

## Le workflow de base

La boucle quotidienne est réduite : vous modifiez des fichiers, mettez en stage ceux que vous voulez enregistrer, et les committez avec un court message qui décrit ce qui a changé. Votre agent IA les exécute souvent pour vous, mais il est utile de savoir les reconnaître.

```bash
git status              # voir ce qui a changé
git add .               # mettre en stage toutes les modifications
git commit -m "Add hero section"   # enregistrer un instantané étiqueté
```
Un message de commit doit dire en quelques mots ce qui a changé et pourquoi.

## Confusions fréquentes des débutants

Git n'est pas la même chose que GitHub. Git est l'outil sur votre ordinateur ; GitHub est un site web qui stocke une copie de votre projet Git en ligne. Un "commit" est un point de sauvegarde dans Git, différent de l'enregistrement d'un fichier dans votre éditeur ; vous pouvez enregistrer un fichier de nombreuses fois et ne committer que lorsque vous êtes satisfait. Et un commit ne publie rien sur Internet à lui seul. Les gens s'inquiètent tôt des branches, mais vous n'en avez pas besoin pour démarrer. Une branche est juste une ligne de travail parallèle que vous pouvez essayer sans toucher à votre version principale, et en tant que débutant en solo, vous pouvez tranquillement ignorer les branches jusqu'à ce qu'un projet grandisse. L'habitude la plus importante est de committer souvent avec des messages clairs, pour que votre historique se lise comme le récit de vos étapes et que vous puissiez revenir à tout moment à n'importe quel point.

## FAQ

### Quelle est la différence entre Git et GitHub ?

Git est l'outil de contrôle de version qui tourne sur votre ordinateur. GitHub est un service en ligne qui héberge une copie de votre projet Git pour le sauvegarder et collaborer. Git fonctionne aussi sans GitHub.

### Qu'est-ce qu'un commit ?

Un commit est un instantané enregistré de votre projet à un moment donné, avec un court message décrivant ce qui a changé. Vous pouvez revenir plus tard à n'importe quel commit, ce qui fait de Git un filet de sécurité.

### Ai-je besoin de Git si je travaille seul ?

Oui, cela reste utile. Même seul, Git vous donne un historique d'annulation fiable et un moyen sûr d'expérimenter, et il est nécessaire pour déployer sur la plupart des plateformes d'hébergement.
