我有一个git和我的rails项目的问题。fatal:不是git仓库(或任何父目录):.git在每个rails命令上,但git命令正常工作
我建立了一个github仓库,并成功推送了四个提交。我尝试的每个git命令都按预期工作(git status, git add, git commit, git push
等)。但每次我试图执行一个轨道的命令(例如bundle show, bundle install, rails s, rails generate, rake test
等),我得到我的控制台以下消息:
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
每次三行显示的消息。有时在六条线上。 .git
文件夹位于我的项目中,我位于正确的文件夹中。所有的rails命令都按预期工作。但是这个烦人的消息来自每个rails命令。我将存储库克隆到另一个文件夹中,并创建另一个存储库并将代码推送到新的存储库。该错误也在我的新文件夹中。
我用git init
重新初始化了我现有的Git存储库,但这并没有改变。
当我建立一个新的rails项目并把它推入一个新的仓库等,没有错误。我的项目有什么问题?任何想法,为什么发生这种情况,以及如何解决这个问题?
我正在与ruby 1.9.3
,rails 3.2.1
和git 1.7.9
一起工作。
thx to @manojlds我可以将问题隔离一点。这是therubyracer宝石。我不知道究竟是什么问题,但因为我在窗户上,所以使用这种特殊的Therubyracer宝石:https://github.com/hiranpeiris/therubyracer_for_windows。所以我会问这个特殊的宝石的开发人员,并向他展示捆绑软件的bug。也许他会知道,如果这是他的宝石或捆绑商的问题。捆绑商有一个更新的预发布。但我无法在Windows上安装预发行版。所以我必须等待,因此我必须现在生活在这个烦人的信息。或者有没有办法禁用这些消息?
这是我的github问题:https://github.com/hiranpeiris/therubyracer_for_windows/issues/1
这看起来就像你正在使用...他们应该_at least_隐藏错误消息命令错误 - 或摆在首位不触发它们。 – fge
对于我的命令中的错误,你是什么意思?我输入的命令是标准的rails命令(例如“bundle show”)。你能解释一下吗? – coderuby
当我得到这个问题时,我没有cd到正确的目录 – bobobobo