Heroku - 在文件系统边界停止(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)

时间:2016-03-24 09:31:41

标签: ruby-on-rails linux git heroku

我正在尝试运行heroku run rake db:migrate,但我不断收到此错误消息:

在文件系统边界停止(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。 我见过人们说只需输入Git Init,但是当我输入时,我就得到了

  

致命:不是git存储库(或者是挂载点/ app的任何父级)   停止在文件系统边界(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。   致命的:不是git存储库(或任何直到挂载点/应用程序的父级)   停止在文件系统边界(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。   致命的:不是git存储库(或任何直到挂载点/应用程序的父级)   停止在文件系统边界(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。   致命的:不是git存储库(或任何直到挂载点/应用程序的父级)   停止在文件系统边界(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。

请指导我..

2 个答案:

答案 0 :(得分:0)

  heroku run bundle exec rake db:migrate

答案 1 :(得分:0)

您可以通过导出GIT_DISCOVERY_ACROSS_FILESYSTEM=1来关闭行为AND和警告。

具体来说,在Heroku上,如果你heroku config:set GIT_DISCOVERY_ACROSS_FILESYSTEM=1警告就会消失。

这可能是因为你正在从源代码构建一个gem,而gemspec会像今天许多人一样向git发送。所以,你仍然会收到警告fatal: Not a git repository (or any of the parent directories): .git,但要解决的问题是另一天:)

我的回答是: