我即将在GitHub上开源一个基于PHP的网站
其中包含我的MySql数据库密码和API密钥(包含在单独的配置文件中)
我可以删除这些以上传到GitHub,但是我如何进行未来的更改并部署到生产服务器? - 目前我从私人git仓库中提取最新的提交。
现在我正在使用公共存储库,我无法提取最新提交的更改,因为密码/ API密钥将丢失。
我会使用2个存储库和git的组合 - 忽略配置文件(即推送到两个,但省略公共存储的配置)?或者我不应该首先使用Git部署到生产服务器吗?
非常感谢,
麦克
答案 0 :(得分:3)
你应该只在repo中推送一个配置样本,然后gitignore“真正的”配置,因为每个实例都有自己的配置。在生产系统上部署repo后,根据示例复制/创建配置,填写“个人”设置,即可完成。