我正在创作一个 PHP CMS,需要安装才能工作。
安装会生成一个配置文件。
在本地主机上,我使用已安装的版本(带有特定的配置文件),
但是从 github 下载 CMS 的用户将有一个空的配置文件(= 卸载版本)。
我想要什么: -本地主机上的
特定配置文件(config.php
)(要处理)
-github上的空配置文件(config.php
)(要下载)
我遇到过这篇文章:git 可以自动在空格和制表符之间切换吗?
不确定这是否真的是我要找的。
瞧。
我正在创作一个 PHP CMS,需要安装才能工作。
安装会生成一个配置文件。
在本地主机上,我使用已安装的版本(带有特定的配置文件),
但是从 github 下载 CMS 的用户将有一个空的配置文件(= 卸载版本)。
我想要什么: -本地主机上的
特定配置文件(config.php
)(要处理)
-github上的空配置文件(config.php
)(要下载)
我遇到过这篇文章:git 可以自动在空格和制表符之间切换吗?
不确定这是否真的是我要找的。
瞧。
首先,不建议将配置文件存储在存储库中,主要是因为配置只适用于一个环境。
这个要点列出了这个问题的一些解决方案。
在您的情况下,我会将空配置文件重命名为config.template.php
,其他人可以复制config.php
并填写详细信息。config.php
然后添加到.gitignore
文件中。
这样,配置文件只是本地的,而不是存储库的一部分。
一种常见的方法是根本不在 git 中跟踪配置文件并提供config.php.default
文件(签入)。当然,您必须告诉用户接下来要做什么。