我怎么能不通过git上传sqlite db到heroku?

时间:2013-04-09 04:01:02

标签: php facebook git sqlite heroku

我正在创建一个Facebook应用程序,我将其迁移到Heroku,因为我之前托管它的网站缺乏SSL安全性。我在我的应用程序中使用带有PHP的SQLite DB。我是git的新手,对此并不是很了解。真的只是如何将我的本地仓库推送到heroku的服务器的基础知识。我有一个关于不上传文件的问题。在将来,我可能需要对我的应用程序进行一些更改,但是当我将我的repo重新推送到heroku时,我的数据库将被删除并刷新我当前存储在数据库中的数据。我查看了“.gitignore”文件和“git update-index --assume-unchanged filename.ext”。但这些方法都不起作用。我非常感谢你们对git有经验的人提出的任何建议以及除了我的SQLite数据库之外如何上传所有内容。

谢谢你, 布莱斯

1 个答案:

答案 0 :(得分:0)

git update-index --assume-unchanged filename.ext
只要你没有明确地重新添加文件(比如使用git add .),

确实应该有效。在提交之前,请使用git status确保文件未标记为已修改。

另一种选择是在生产中部署不同的数据库文件;这样,对dev数据库的更改就不那么重要了。