Start·Fehlermeldungen

git · Git

Die Meldung

fatal: not a git repository (or any of the parent directories): .git

Was es bedeutet

Es gibt kein .git in diesem Verzeichnis und in keinem darüber, git hat also kein Repository gefunden. Das passiert, wenn Sie eine Ebene über oder unter dem Repository stehen, wenn ein Klon in einem anderen Ordner gelandet ist oder wenn Sie git init nie ausgeführt haben. Prüfen Sie zuerst mit pwd, wo Sie stehen, und verwenden Sie git init nur, wenn Sie hier wirklich ein Repository beginnen wollen. git init in einem Unterordner eines bestehenden Repositories erzeugt ein zweites, verschachteltes Repository, das das äußere stillschweigend verdeckt — die Dateien dieses Ordners landen ab dann nie in den äußeren Commits.

Die Lösung

git init
Ausgegeben von
git
Git
29

Fast jeder git-Fehler ist eine Verweigerung im Sinne von „das aus diesem Zustand zu tun würde etwas verlieren“; fatal: heißt, git hat ohne jede Änderung abgebrochen, und die hint:-Zeilen unter der ersten enthalten meist die eigentliche Lösung.

Eine Fehlermeldung lesen

  • Von der ersten Zeile abwärts lesen. Weiter unten geht es um das Innere des Werkzeugs; die Ursache steht meist oben.
  • Gibt es Datei und Zeilennummer, dort anfangen — nicht der oberste Stack-Frame, sondern die oberste Zeile, die eine eigene Datei nennt.
  • Die Meldung wörtlich suchen, vorher aber eigene Pfade und Variablennamen entfernen; genau die verhindern den Treffer.
  • Dieselbe Lage wird je Werkzeugversion anders formuliert. Passen die Treffer nicht, die Versionsnummer mit in die Suche.
  • Vor dem Einfügen einer Lösung prüfen, was sie verwirft. Manches davon lässt sich nicht zurückholen.

Häufige Fragen

Q. Was bedeutet „fatal: not a git repository (or any of the parent directories): .git“?

Es gibt kein .git in diesem Verzeichnis und in keinem darüber, git hat also kein Repository gefunden. Das passiert, wenn Sie eine Ebene über oder unter dem Repository stehen, wenn ein Klon in einem anderen Ordner gelandet ist oder wenn Sie git init nie ausgeführt haben. Prüfen Sie zuerst mit pwd, wo Sie stehen, und verwenden Sie git init nur, wenn Sie hier wirklich ein Repository beginnen wollen. git init in einem Unterordner eines bestehenden Repositories erzeugt ein zweites, verschachteltes Repository, das das äußere stillschweigend verdeckt — die Dateien dieses Ordners landen ab dann nie in den äußeren Commits.

Q. Wie behebe ich das?

git init — vor dem Ausführen oben prüfen, was dieser Befehl verwirft.

Q. Welches Werkzeug gibt das aus?

git. Es gehört zu Git, und die Meldung hat 12 Wörter.

Verwandte Fehler