我在使用Git和我的Rails项目时遇到了问题。
我已经建立了一个GitHub仓库,并成功地推送了四个提交。每次我尝试的git命令 (git status, git add, git commit, git push
等) 都按预期工作。但是每次我尝试执行Rails命令(例如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
。感谢@manojlds,我可以更进一步地分离出问题。这是therubyracer gem的问题。我不知道问题具体是什么,但因为我在Windows上使用这个特殊的therubyracer gem:https://github.com/hiranpeiris/therubyracer_for_windows。所以我将问这个特殊宝石的开发人员,并向他展示捆绑器错误。也许他会知道这是他的宝石有问题还是与bundler有问题。Bundler有一个更新的预发布版本。但我不能在Windows上安装预发布版本。所以我必须等待,因此我现在必须忍受这些烦人的消息。或者有没有办法禁用这些消息?
这是我的github问题:https://github.com/hiranpeiris/therubyracer_for_windows/issues/1。