2014-12-04 55 views
-1

我使用Apache,PHP和MySQL。我维护网站以远程连接到真实服务器。但我想分开真实和开发服务器。如何在生产服务器和开发服务器之间管理DB信息和Board上传的文件?

我将使用Github并创建一个本地开发环境。然后,我将在本地系统上维护网站,并将源文件发送给Github和一台真实的服务器。

我很好奇。源文件将被放置在Github上。那么如何管理数据库信息文件和Board上传的文件?

回答

0

利用.gitignore文件。

说上传的文件..他们只是意味着什么生产,如果他们在生产上传。如果它们上传到开发中,它们只意味着要开发的东西。如果git被设置为忽略这个目录,那么它将不允许你添加/提交/推送这些上传的文件。

对于数据库和配置文件,我们通常将它们命名为config.php.dist(用于分发的.dist),然后在生产端重命名它们。然后,您将始终拥有一个基本配置文件,其中包含必要的信息,这些信息不会覆盖正在生产和正在使用的内容。然后在开发配置你设置你的设置,以反映开发环境&开发数据库。在生产中你反映了正确。

下面是使用gitignore一些文档:https://help.github.com/articles/ignoring-files/

+0

感谢您发表评论!我再问一次。当我建立一个新的本地系统时,我会从github收到一些东西。如何接收电路板上传的文件?只有从真正的服务器我可以接收他们? – devbug 2014-12-04 00:54:56

相关问题