分离CodeIgniter配置文件Git以便公开发布

Ale*_*key 5 php git configuration codeigniter github

我即将开始一个基于CodeIgniter的项目,并计划使用Git作为我们的DVCS.我将与其他一些开发人员合作,中央(源)服务器是私有托管的.但是我也想开源它并稍后将代码发布给Github.

我的问题是,有没有办法在Git中分离配置文件,以便配置文件中的私人信息不会发送到Github远程,而是发送到源和其他对等体.

另一个问题是我们可以使用类似的解决方案来获得本地开发配置文件和服务器吗?

dwi*_*ins 8

创建文件config.php.sample,database.php.sample并且每个开发人员将使用具有占位符的密码和其他敏感信息.添加config.phpdatabase.php.gitignore

第一次部署到生产站点时,您将创建config.phpdatabase.php文件.后续推送不会覆盖config.php,database.php因为它们不包含在git存储库中.