Ruby on rails Heroku-在文件系统边界处停止(未设置跨文件系统的GIT\u发现\u)

Ruby on rails Heroku-在文件系统边界处停止(未设置跨文件系统的GIT\u发现\u),ruby-on-rails,linux,git,heroku,Ruby On Rails,Linux,Git,Heroku,我正在尝试运行heroku run rake db:migrate,但不断收到以下错误消息: 在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 我见过有人说只需输入Git Init,但当我输入它时,我就得到了 致命:不是git存储库(或装载点/应用程序之前的任何父级) 在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 致命:不是git存储库(或装载点/应用程序之前的任何父级) 在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 致命:不是git存储库(或装载点/应用程序之前

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

在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 我见过有人说只需输入Git Init,但当我输入它时,我就得到了

致命:不是git存储库(或装载点/应用程序之前的任何父级) 在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 致命:不是git存储库(或装载点/应用程序之前的任何父级) 在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 致命:不是git存储库(或装载点/应用程序之前的任何父级) 在文件系统边界处停止(未设置跨文件系统的GIT_发现)。 致命:不是git存储库(或装载点/应用程序之前的任何父级) 在文件系统边界处停止(未设置跨文件系统的GIT_发现)

请引导我试试

  heroku run bundle exec rake db:migrate

您可以通过跨\u FILESYSTEM=1导出
GIT\u DISCOVERY\u来关闭行为和警告

具体来说,在Heroku上,如果您
Heroku config:set GIT\u DISCOVERY\u over\u FILESYSTEM=1
警告将消失

这可能是因为您正在从源代码构建一个gem,gempec会像今天的许多人一样将gem转换为git
。因此,您仍然会收到警告
fatal:不是git存储库(或任何父目录):.git
,而是另一天的地址:)

我的答案是:

  • 评论
  • 并抄袭了我在中的答案,我在中发布了答案

只需在命令行中键入git init并按enter键即可。然后再次运行您的命令,您可能正在运行git remote add origin[您的存储库]设置
git\u DISCOVERY\u over\u FILESYSTEM=1
将启用它。另外,这有点误导,因为虽然它消除了警告,但并没有解决git面临的问题。您需要发布您在本地采购的gem。请看这里:不同意。一切都按描述进行。无需在本地发布gem.FWIW。我的python/django应用程序也出现了类似的错误消息,这是由第三方模块设置错误触发的。