119 votes

"fatal : Not a git repository (or any of the parent directories)" from git status

Cette commande permet de récupérer les fichiers et de les compiler :

git clone a-valid-git-url

par exemple :

git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts

Cependant, git status (ou toute autre commande git) donne alors le résultat ci-dessus fatal: Not a git repository (or any of the parent directories) erreur.

Qu'est-ce que je fais de mal ?

4voto

git clone https://github.com/klevamane/projone.git
Cloning into 'projone'...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 81 (delta 13), reused 78 (delta 13), pack-reused 0
Unpacking objects: 100% (81/81), done.

vous devez "cd projone"

alors vous pouvez vérifier le statut.


Une raison pour laquelle il était difficile de s'en rendre compte au début, c'est que vous avez créé un dossier avec le même nom déjà dans votre ordinateur et c'est là que vous avez cloné le projet, vous devez donc changer de répertoire à nouveau.


3voto

Frank Conry Points 1631

J'ai eu un autre problème. J'étais dans un répertoire git, mais j'y suis arrivé par un lien symbolique. J'ai dû entrer directement dans le répertoire (c'est-à-dire sans passer par le lien symbolique) et tout s'est bien passé.

3voto

Roopal Points 31

Cette erreur a été résolue lorsque j'ai essayé d'initialiser le git en utilisant git init . Il a travaillé

3voto

Khushboo Tahir Points 63

Si la solution de projet existante est prévue pour être déplacée sur TSF dans le code VS :

ouvrez le Terminal et exécutez les commandes suivantes :

  1. Initialiser git dans ce dossier (répertoire racine)

    git init

  2. Ajouter Git

    git add .

  3. Lien votre TSf/Git à ce projet - {url} remplacer par votre adresse git

    git remote add origin {url}

  4. Engagez-vous ces changements :

    git commit -m "initial commit"

  5. Pousser - J'ai poussé le code en tant que version1, vous pouvez utiliser n'importe quel nom pour votre branche.

    git push origin HEAD:Version1

2voto

Madlozoz Points 254

Dans mon cas, le dépôt d'origine était nu.

Donc, j'ai dû taper (dans Windows) :

mkdir   dest
cd dest
git init
git remote add origin a\valid\yet\bare\repository
git pull origin master

Pour vérifier si un dépôt est un dépôt nu :

git rev-parse --is-bare-repository

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X