我正在使用Apache,PHP和MySQL。我维护网站远程连接到真实服务器。但我想将真实服务器和开发服务器分开。
我将使用Github并创建一个本地开发环境。然后我将在本地系统上维护网站并将源文件发送到Github和真实服务器。
我很好奇。源文件将放在Github上。那么如何管理数据库信息文件和Board Uploaded文件?
答案 0 :(得分:0)
利用.gitignore
文件。
说上传的文件..如果它们在生产中上传,它们只对生产意味着什么。如果它们在dev中上传,它们只意味着开发。如果git设置为忽略此目录,那么它将不允许您添加/提交/推送这些上载的文件。
对于数据库和配置文件,我们通常将它们命名为config.php.dist(.dist for distribution),然后在生产端重命名它们。然后,您将始终拥有一个基本配置文件,其中包含必要的信息,这些信息不会覆盖正在生产和使用的内容。然后在开发配置中设置您的设置以反映开发环境&开发数据库。在制作中你反映得恰到好处。
以下是有关使用gitignore的一些文档:https://help.github.com/articles/ignoring-files/