Ich arbeite in einer Windows Server 2008-Umgebung und versuche, git zu verwenden. Ich habe festgestellt, dass wenn ich ein Verzeichnis erstellen und dann den Befehl git init
in diesem neuen Verzeichnis ausführen, wird es die reguläre Verzeichnisstruktur (ein .git-Ordner) erstellen. Wenn ich dann git status
gebe aus demselben Verzeichnis bekomme ich folgende Fehlermeldung:GIT findet das .git-Verzeichnis nicht in der obersten Ebene eines Projekts
fatal: Not a git repository (or any of the parent directories): .git
Wenn ich dann ein Verzeichnis unter diesem Top-Level-Projekt-Verzeichnis erstellen und in sie bewegen, der git status
Befehl funktioniert. Wenn ich in das Projektverzeichnis auf oberster Ebene zurückwechsle, schlägt der Befehl git status
erneut mit demselben Fehler fehl. Wenn ich die Umgebungsvariable GIT_DIR
explizit auf den vollständigen Pfad des Projektverzeichnisses setze, kann ich dann git status
ausführen und die Dinge funktionieren.
Ich kann mich nicht darauf verlassen, dass ich die GIT_DIR
bei jedem Wechsel zu einem anderen Projekt manuell einstelle, weil ich gezwungen bin, GUI-Tools zu verwenden. Ungeachtet dessen habe ich nie die Umgebungsvariable GIT_DIR
für git angeben müssen, um korrekt zu funktionieren.
Kann mir jemand helfen zu verstehen, was hier los ist, damit ich es reparieren kann, damit Git sauber funktioniert?
Ich habe versucht, etwas zu begehen, weil ich das vermutete, aber wenn ich versuche, das Commit zu tun, bekomme ich den gleichen Fehler. –
Ich würde Ihre Git-Installation überprüfen, weiß nicht, welche Version Sie laufen (ich habe 2.5.4), aber etwas stimmt nicht. –
Könnte die Tatsache, dass es sich um ein Netzwerklaufwerk handelt, Teil des Problems sein? –