我的 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 存储库,git init
但这并没有改变。
当我设置一个新的 Rails 项目并将其推送到新的存储库等时,没有错误。我的项目可能有什么问题?任何想法,为什么会发生这种情况以及如何解决这个问题?
我正在与和ruby 1.9.3
合作。rails 3.2.1
git 1.7.9
感谢@manojlds,我可以进一步隔离问题。这是 therubyracer 宝石。我不知道到底是什么问题,但因为我在 Windows 上,所以我使用了这个特殊的 therubyracer gem:https ://github.com/hiranpeiris/therubyracer_for_windows 。所以我会问这个特殊 gem 的开发者,并向他展示 bundler bug。也许他会知道这是他的宝石还是捆绑器的问题。捆绑器有一个更新的预发布。但我无法在 Windows 上安装预发行版。所以我必须等待,因此我现在必须忍受这些烦人的消息。或者有没有办法禁用这些消息?
这是我的 github 问题:https ://github.com/hiranpeiris/therubyracer_for_windows/issues/1