wake-up-neo.net

"fatal: Kein Git-Repository (oder eines der übergeordneten Verzeichnisse)" vom Git-Status

Mit diesem Befehl können Sie die Dateien abrufen und kompilieren:

git clone a-valid-git-url

zum Beispiel:

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

git status (oder ein anderer git-Befehl) gibt jedoch den obigen fatal: Not a git repository (or any of the parent directories)-Fehler aus.

Was mache ich falsch?

69
Kevin Kostlan

Du musst erst in das Verzeichnis cd:

$ 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

In meinem Fall war eine Umgebungsvariable GIT_DIR, die ich für einen schnelleren Zugriff hinzugefügt habe.

Dies brach auch alle meine lokalen Repos in SourceTree :(

10
lucasvc

Ich habe gerade diese Nachricht erhalten und es gibt eine sehr einfache Antwort, bevor ich die anderen versuche. Geben Sie im übergeordneten Verzeichnis git init ein.

Dadurch wird das Verzeichnis für git initialisiert. Dann sollten git add und git commit funktionieren.

6
Bill

Ich hatte ein anderes Problem. Ich war in einem Git-Verzeichnis, bin aber durch einen Symlink dorthin gekommen. Ich musste direkt in das Verzeichnis gehen (d. H. Nicht über den Symlink), dann hat es gut funktioniert.

3
Frank Conry

in meinem Fall hatte ich das gleiche Problem, während ich alle git - Befehle (z. B. git status) mit Windows cmd ausprobierte. Was ich also mache, ist nach der Installation von git for window https://windows.github.com/ in den Umgebungsvariablen den Klassenpfad des git auf der "PATH" -Variable. In der Regel wird der Git auf C:/user/"username"/appdata/local/git/bin installiert und fügt dies auf dem PATH in der Umgebungsvariablen hinzu

und noch eine Sache auf der cmd-Datei gehen Sie zu Ihrem Git-Repository oder Ihrer CD, wo sich Ihr Klon in Ihrem Fenster befindet. Normalerweise werden sie in den Dokumenten unter Github gespeichert 

cd Document/Github/yourproject

danach können Sie beliebige Git-Befehle haben

3
keyo

Manchmal liegt es an ssh. So können Sie dies verwenden:

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

anstatt:

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

In meinem Fall war das ursprüngliche Repository ein bloßes.

Also musste ich (in Windows) Folgendes eingeben:

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

So prüfen Sie, ob ein Repository leer ist: 

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

Nach dem Klonen des Repos müssen Sie einfach cd(Ihr aktuelles Verzeichnis ändern)in den neuen geklonten Ordner verschieben 

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.

du musst "cd projone"

dann können Sie den Status überprüfen.


Ein Grund, warum dies zunächst schwer zu bemerken war, weil Sie auf Ihrem Computer bereits einen Ordner mit demselben Namen erstellt haben, in den Sie das Projekt geklont haben, sodass Sie das Verzeichnis erneut ändern müssen


1

Dieser Fehler wurde behoben, als ich das Git mit git init initialisierte. Es funktionierte

0
Roopal

ich habe das gleiche Problem aus meinem Büronetzwerk. i benutze diesen Befehl, aber er funktioniert bei mir nicht url, also so: before $ git clone https://gitlab.com/omsharma/Resume.git

After i Verwenden Sie diese URL: $ git clone https://[email protected]/omsharma/Resume.git try It.

0

Ich bekam plötzlich einen Fehler wie in jedem Verzeichnis, in dem ich versucht habe, einen git-Befehl auszuführen:

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

Für mich stellte sich heraus, dass ich auf meinem Desktop eine versteckte Datei .git mit dem Inhalt hatte:

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

Diese Datei wurde entfernt und behoben.

0
Mikael Finstad