Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

fatal: not a git repository Comment corriger cette erreur Git

C'est l'erreur Git la plus courante. Elle signifie que Git ne trouve pas de dossier .git dans votre repertoire actuel ni dans aucun repertoire parent. Voici comment la diagnostiquer et la corriger en quelques secondes.

Erreur expliquee

Ce que cette erreur signifie

Lorsque vous voyez fatal: not a git repository (or any of the parent directories): .git, Git vous indique qu'il a cherche un dossier .git/ dans votre repertoire actuel et dans chaque repertoire parent au-dessus, mais n'a rien trouve.

Le dossier .git/ est le repertoire cache qui stocke l'integralite de votre depot : commits, branches, configuration et historique. Sans lui, Git n'a aucun depot avec lequel travailler et chaque commande Git echouera.

Cette erreur n'affecte pas vos fichiers source. Votre code est en securite. Vous devez simplement indiquer a Git ou se trouve le depot, ou en creer un.

Pourquoi cela se produit

Le plus courant

Mauvais repertoire

Vous avez ouvert un terminal ou un IDE dans un dossier qui n'est pas la racine de votre projet. Vous etes peut-etre dans votre repertoire personnel, sur le Bureau, ou dans un dossier parent qui ne contient pas de repertoire .git/. C'est de loin la cause la plus frequente.

Facile a oublier

Depot pas encore cree

Vous avez cree un nouveau dossier de projet mais avez oublie de lancer git init ou git clone. Le dossier existe mais ce n'est pas encore un depot Git. Git doit etre explicitement initialise avant de pouvoir suivre les modifications.

Rare mais grave

Le dossier .git a ete supprime

Quelqu'un (ou un script) a accidentellement supprime le dossier .git/. Cela supprime tout l'historique de version de la machine locale. Si le projet existe sur un serveur distant comme GitHub, vous pouvez le recuperer en le clonant a nouveau. Sinon, l'historique est perdu.

Comment corriger

Trois solutions selon votre situation. Commencez par la premiere, qui resout le probleme dans la plupart des cas.

Naviguer vers le bon dossier

Initialiser un nouveau depot

Cloner depuis le distant

Comment prevenir cette erreur

Toujours ouvrir la racine du projet dans votre IDE

Dans VS Code, utilisez Fichier > Ouvrir un dossier et selectionnez le repertoire qui contient le dossier .git/. Ouvrir un dossier parent ou voisin provoquera cette erreur dans le terminal integre.

Verifier votre repertoire avant de lancer Git

Prenez l'habitude de lancer pwd avant toute commande Git dans une nouvelle session de terminal. Cela prend une seconde et evite la confusion, surtout lorsque vous avez plusieurs projets ouverts.

Pousser regulierement vers un depot distant

Si votre dossier .git/ est un jour accidentellement supprime, avoir une sauvegarde distante sur GitHub ou GitLab signifie que vous pouvez toujours recuperer le depot complet avec git clone.

A

GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.

Questions sur cette erreur

Ne restez plus jamais bloque sur une erreur Git

GitQuest vous apprend Git par la pratique. Comprenez chaque commande, chaque erreur, chaque correctif.

Commencer a apprendre Git