& # 39;使失调# 39;一个PHP配置文件


'Desynchronize' a PHP config file with Git

我目前正在一个PHP站点上工作,并且在本地(开发)和生产站点上都使用Git(我的web服务器上的一个repo使用post- receivehook部署到web根目录),其中的详细信息在toroid.org的"使用Git管理网站"文章中有概述。

问题是,我也有一个config.php文件(各种),我用来连接到不同的数据库我的本地开发环境(MySQL的本地安装与测试数据)和我的远程"生产"web服务器(它有它自己的"活"数据库)。每当我将更改推送到网站时,配置文件就会随之而去,并将我的"实时"配置替换为连接到(不存在的)开发配置的设置!然后我必须手动SSH到我的web服务器并替换config.php文件,这有点违背目的!

有什么办法可以让Git…有点"不同步"的config.php文件?'development' config.php不应该被保存到git的repo中,当生产服务器将PHP脚本等部署到web根目录时,它也应该保持现有的'production' config.php文件不变。

有没有办法用Git来做这个?非常感谢你的建议!

TC

首先,我将从存储库中删除config.php,然后创建文件名为"。