这可能是一个相当初级的问题,但我并不是 100% 熟悉最佳 Git 实践。我正在开发一个将定期推送更新的网络应用程序。我的本地机器上有文件,这是我进行大部分编辑/开发的地方。我有一个删除测试服务器,我在开发过程中将文件推送到该服务器。
然后我有一个实时远程生产服务器,其中包含实时应用程序。除了一个例外,所有文件都是相同的(期望测试服务器上的新功能)。我有一个 config.php 文件,其中包含各种设置,例如数据库连接设置、路径、API 密钥等。
我.gitignore
在两台远程服务器上都添加了一个文件,告诉 Git 忽略 config.php 文件。如果我对其进行任何添加,我可以稍后手动覆盖它。
我根据需要将文件上传到测试服务器,一旦一切正常,我将文件从 github(存储所有内容)拉到实时服务器以启动文件。
这听起来对吗?我是否遗漏了什么或做错了什么。感谢您的帮助。