Vous obtiendrez cette erreur si vous essayez d'utiliser une commande Git alors que votre répertoire de travail actuel ne se trouve pas dans un dépôt Git. Cela est dû au fait que, par défaut, Git cherchera un répertoire .git
(à l'intérieur de la racine du projet ?), comme l'a fait remarquer la personne suivante ma réponse à "Git n'affiche pas les logs si je ne suis pas dans le répertoire du projet". :
Selon le documentation officielle du noyau Linux sur Git , GIT_DIR
est [une variable d'environnement] configurée pour rechercher une .git
(dans le répertoire courant de travail actuel) par défaut :
Si le GIT_DIR
est définie, elle spécifie un chemin à utiliser à la place du chemin par défaut. .git
pour la base de la dépôt.
Vous devrez soit cd
dans le dépôt/la copie de travail, ou vous n'avez pas initialisé ou cloné un dépôt en premier lieu, auquel cas vous devez initialiser un dépôt dans le répertoire où vous voulez placer le dépôt :
git init
ou cloner un référentiel
git clone <remote-url>
cd <repository>
8 votes
git init
mais assurez-vous aussi qu'aucun de vos sous-répertoires n'a son propre.git
dossier