我是Git的新手。我在两台服务器上有一个Laravel PHP应用程序。
完成本地应用程序存储库的使用后,我将更改推送到远程存储库。
之后,我使用DeployHQ将我的更改部署到测试服务器中。
如果测试服务器一切正常,我会在几天后再次将其部署到实时生产服务器中。
当我这样做时,我需要不断更改服务器特定的常量,例如 数据库凭据始终从服务器到服务器。
我能否知道这是使用Git维护Web应用程序的测试和生产环境的正确方法吗?
您能否分享一下您对如何维护/部署Web应用程序的测试版和生产版的想法?
提前致谢!
答案 0 :(得分:1)
我能否知道这是使用Git维护Web应用程序的测试和生产环境的正确方法吗?
您所描述的内容听起来像是Git可以轻松处理的典型开发工作流程。
当我这样做时,我需要不断地从服务器到服务器更改服务器特定的常量,例如数据库凭据。
Git能够跟踪或不跟踪项目中的任何文件。因此,如果您有特定于服务器的文件,则可以选择不将它们添加到Git存储库。每个服务器都将维护自己的配置,而PHP源代码将成为存储库的一部分。