fatal: not a git repository (oder einer der übergeordneten Ordner): .git auf jede rails-Befehl, sondern git-Befehle funktioniert einwandfrei
Ich hab ein problem mit git und meine rails-Projekt.
Habe ich ein github repository und erfolgreich gedrängt vier verpflichtet. Jedes git-Befehl, den ich bin versucht, funktioniert wie erwartet (git status, git add, git commit, git push
etc.). Aber jedes mal, wenn ich versuche, führen Sie eine rails-Befehl (z.B. bundle show, bundle install, rails s, rails generate, rake test
etc.) Ich bekomme folgende Meldung in meiner Konsole:
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
Jedes mal die Meldung erscheint auf drei Linien. Manchmal auf sechs Linien. Die .git
Ordner in meinem Projekt und ich bin im richtigen Ordner. alle rails-Befehle wie erwartet funktionieren. Aber diese lästige Meldung kommt bei jedem rails-Befehl. Ich geklonten repository in einen anderen Ordner, und erstellt ein anderes repository und schob den code, um diesen neuen repositiory. Der Fehler ist in meiner neuen Ordner zu.
Ich neu initialisiert mein bestehendes Git-repository mit git init
aber, dass sich nichts verändert.
Wenn ich einem frischen rails-Projekt, und schieben Sie es in ein neues repository etc. es gibt keine Fehler. Was könnte falsch sein mit meinem Projekt? Irgendeine Idee, warum dies geschieht und wie man dieses Problem beheben?
Arbeite ich mit ruby 1.9.3
, rails 3.2.1
und git 1.7.9
.
thx an @manojlds ich konnte das problem einzugrenzen ein bisschen mehr. Es ist die therubyracer gem. Ich weiß nicht, was genau das problem ist, aber da bin ich auf windows benutze ich diese spezielle therubyracer gem: https://github.com/hiranpeiris/therubyracer_for_windows. Also ich Frage mal die Entwickler von diesem besonderen Edelstein und zeigt ihm die bundler bug. Vielleicht wird er wissen, ob es ein problem mit seinem Edelstein oder mit der bundler. Der bundler hat eine aktualisierte pre-release. Aber ich kann nicht installieren Sie die Vorabversion auf windows. Also muss ich noch warten und deshalb habe ich Leben müssen, für jetzt mit dieser lästigen Nachrichten. Oder gibt es einen Weg, um diese Nachrichten zu deaktivieren?
Hier ist mein github issue: https://github.com/hiranpeiris/therubyracer_for_windows/issues/1
Was meinst du mit Fehler in meinen Befehlen? Die Befehle, die ich bin der Eingabe sind die standard-rails-Befehle (e.g "bundle-anzeigen"). Könnten Sie erklären, ein wenig weiter?
Wenn ich habe dieses Problem, ich war nicht auf cd würde in das richtige Verzeichnis
Hier gilt das gleiche , der moment, in dem ich von cd auf das richtige Verzeichnis , die Fehler kamen nicht mehr , Danke nochmal für die Rettung meiner Zeit.
InformationsquelleAutor coderuby | 2013-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einen bug für die Bundler, die könnten verwandt sein: https://github.com/carlhuda/bundler/issues/2039
Definitiv nicht ein problem mit git oder git-repo. Versuchen, die Aktualisierung bundler. ( nicht sicher, ob der fix ist in der stabilen version noch nicht )
Also ich Frage mal die Entwickler von diesem besonderen Edelstein und zeigt ihm die bundler bug. Vielleicht wird er wissen, ob es ein problem mit seinem Edelstein oder mit der bundler. Der bundler hat eine aktualisierte pre-release. Aber ich kann nicht installieren Sie die Vorabversion auf windows. Also muss ich noch warten und deshalb habe ich Leben müssen, für jetzt mit dieser lästigen Nachrichten. Oder gibt es einen Weg, um diese Nachrichten zu deaktivieren?
InformationsquelleAutor manojlds
Versuchen
git init
imRailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/therubyracer-0.11.0beta1-x86-mingw32
.Wird es initialisiert ein neues leeres git-repo gibt.
InformationsquelleAutor user2158765
Stellen Sie sicher, dass Sie in das richtige Verzeichnis beim ausführen des Befehls:
Ich hatte das gleiche problem während der Installation node.js aus dem git und fand, dass ich hatte, um in ein Unterverzeichnis nach dem Download für die tag-Versionen angezeigt.
Zum Beispiel, ich lief diesen Befehl zu bekommen node.js:
... aber dann musste
cd node
werden in den Knoten Unterverzeichnis vor, diegit tag
Befehl gearbeitet.InformationsquelleAutor Fuzzy Analysis
Den rubytheracer Edelstein hat viele Probleme.
Wechseln Sie zu Knoten oder execjs, Sie zu vermeiden.
Mehr unter: Schienen - Konnte nicht finden, eine JavaScript-runtime?
InformationsquelleAutor Michael Durrant