0

我即将在 GitHub 上开源一个基于 PHP 的网站

其中包含我的 MySql DB 密码和 API 密钥(包含在单独的配置文件中)

我可以删除这些以上传到 GitHub,但是我将如何进行未来的更改并部署到生产服务器?- 目前我从私人 git repo 中提取最新提交。

现在我正在使用公共存储库,我无法提取最新提交的更改,因为密码/API 密钥将丢失。

我会使用 2 个存储库的组合并 git-ignore 配置文件(即推送到两者,但为公共存储库省略配置)?还是我不应该首先使用 Git 部署到生产服务器?

非常感谢,

麦克风

4

1 回答 1

3

您应该只在 repo 中推送一个 config-sample 并 gitignore “真实”配置,因为每个实例都有自己的配置。在您的生产系统上部署 repo 后,您根据示例复制/创建配置,填写您的“个人”设置,您就完成了。

于 2013-09-16T14:39:45.303 回答