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