web-dev-qa-db-fra.com

"fatal: pas un dépôt git (ni aucun des répertoires parents)" à partir de l'état git

Cette commande permet d’obtenir 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 l'erreur fatal: Not a git repository (or any of the parent directories) ci-dessus.

Qu'est-ce que je fais mal?

69
Kevin Kostlan

Vous devez réellement aller dans le répertoire:

$ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cloning into 'liggghts'...
remote: Counting objects: 3005, done.
remote: Compressing objects: 100% (2141/2141), done.
remote: Total 3005 (delta 1052), reused 2714 (delta 827)
Receiving objects: 100% (3005/3005), 23.80 MiB | 2.22 MiB/s, done.
Resolving deltas: 100% (1052/1052), done.

$ git status
fatal: Not a git repository (or any of the parent directories): .git
$ cd liggghts/
$ git status
# On branch master
nothing to commit (working directory clean)
122
Michael Durrant

Dans mon cas, c’était une variable d’environnement GIT_DIR, que j’ai ajoutée pour accéder plus rapidement.

Cela a également cassé tous mes repos local dans SourceTree :(

10
lucasvc

Je viens de recevoir ce message et il existe une réponse très simple avant d'essayer les autres. Dans le répertoire parent, tapez git init

Cela initialisera le répertoire pour git. Alors git add et git commit devraient fonctionner.

6
Bill

J'ai eu un autre problème. J'étais dans un répertoire git, mais j'y suis arrivé via un lien symbolique. Je devais aller directement dans le répertoire (c'est-à-dire pas par le lien symbolique), puis cela fonctionnait bien.

3
Frank Conry

dans mon cas, j’ai eu le même problème pendant que j’essayais toutes les commandes git (par exemple, le statut git) en utilisant windows cmd. donc ce que je fais est après avoir installé git pour window https://windows.github.com/ dans les variables d'environnement, ajoutez le chemin de classe du git sur la variable "PATH". généralement, le git sera installé sur C:/user/"username"/appdata/local/git/bin et ajoutera ceci sur le chemin dans la variable d'environnement

et encore une chose sur la cmd aller dans votre dépôt git ou sur cd où se trouvent vos clones sur votre fenêtre, ils seront généralement stockés sur les documents sous github 

cd Document/Github/yourproject

après cela, vous pouvez avoir des commandes git

3
keyo

Parfois, c'est à cause de ssh. Donc, vous pouvez utiliser ceci:

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

au lieu de:

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

Dans mon cas, le référentiel d'origine était nu.

Alors, je devais taper (sous 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 référentiel est nu: 

git rev-parse --is-bare-repository 
1
Madlozoz

Simplement, après avoir cloné le référentiel, vous devez cd(changer votre répertoire actuel)dans le nouveau dossier cloné. 

git clone https://[email protected]/Repo_Name.git

cd Repo_Name
1
Abdallah Okasha
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 des raisons pour lesquelles cela était difficile à remarquer au début, c’est que vous avez déjà créé un dossier portant le même nom sur votre ordinateur et que vous avez cloné le projet. Vous devez donc changer de répertoire à nouveau.


1
Onengiye Richard

Cette erreur s'est résolue lorsque j'ai essayé d'initialiser le git avec git init . Ça a marché

0
Roopal

j'ai le même problème de mon réseau de bureau. i use cette commande mais ça ne marche pas pour moi url, donc comme ceci: before $ git clone https://gitlab.com/omsharma/Resume.git

Après i Utilisez cette URL: $ git clone https://[email protected]/omsharma/Resume.git try It.

0
Om Prakash Sharma

J'ai soudainement eu une erreur comme dans n'importe quel répertoire dans lequel j'ai essayé d'exécuter n'importe quelle commande git:

fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule

Pour ma part, j’avais un fichier caché .git sur mon bureau avec le contenu:

gitdir: ../../.git/modules/some-module

Supprimé ce fichier et corrigé.

0
Mikael Finstad