【发布时间】:2016-02-08 00:48:39
【问题描述】:
我是一个菜鸟,使用 YAML 文件来存储 Heroku 上基本 Sinatra 应用程序的实际数据库条目(不是配置文件)。
我发现“git push heroku”将我的本地测试数据库文件“my_database.yml”推送到实时版本并覆盖了实时版本。
因此,我尝试将 my_database.yml 添加到我的 gitignore 文件和“git rm --cached my_database.yml”中。我希望这会忽略我的本地 my_database.yml 文件,而只是将其他所有内容推送到 Heroku,从而使 Heroku 上的实时数据库完好无损。实际发生的是实时数据库被删除。
我应该如何防止实时数据库被删除,或者我是否遗漏了一些关于如何使用 git 和 Heroku 处理开发和实时数据库文件的概念?
谢谢, 蒂姆。
【问题讨论】: