我正在创建一个Facebook应用程序,我将其迁移到Heroku,因为我之前托管它的网站缺乏SSL安全性。我在我的应用程序中使用带有PHP的SQLite DB。我是git的新手,对此并不是很了解。真的只是如何将我的本地仓库推送到heroku的服务器的基础知识。我有一个关于不上传文件的问题。在将来,我可能需要对我的应用程序进行一些更改,但是当我将我的repo重新推送到heroku时,我的数据库将被删除并刷新我当前存储在数据库中的数据。我查看了“.gitignore”文件和“git update-index --assume-unchanged filename.ext”。但这些方法都不起作用。我非常感谢你们对git有经验的人提出的任何建议以及除了我的SQLite数据库之外如何上传所有内容。
谢谢你, 布莱斯
答案 0 :(得分:0)
git update-index --assume-unchanged filename.ext
只要你没有明确地重新添加文件(比如使用git add .
),确实应该有效。在提交之前,请使用git status
确保文件未标记为已修改。
另一种选择是在生产中部署不同的数据库文件;这样,对dev数据库的更改就不那么重要了。