Git:在不同的服务器中部署Web应用程序生产和测试版本

时间:2015-04-28 13:50:20

标签: git versioning web-deployment production-environment test-environments

我是Git的新手。我在两台服务器上有一个Laravel PHP应用程序。

  1. 测试服务器(用于测试)
  2. 直播服务器(用于制作)
  3. 完成本地应用程序存储库的使用后,我将更改推送到远程存储库。

    之后,我使用DeployHQ将我的更改部署到测试服务器中。

    如果测试服务器一切正常,我会在几天后再次将其部署到实时生产服务器中。

    当我这样做时,我需要不断更改服务器特定的常量,例如 数据库凭据始终从服务器到服务器。

    我能否知道这是使用Git维护Web应用程序的测试和生产环境的正确方法吗?

    您能否分享一下您对如何维护/部署Web应用程序的测试版和生产版的想法?

    提前致谢!

1 个答案:

答案 0 :(得分:1)

  

我能否知道这是使用Git维护Web应用程序的测试和生产环境的正确方法吗?

您所描述的内容听起来像是Git可以轻松处理的典型开发工作流程。

  

当我这样做时,我需要不断地从服务器到服务器更改服务器特定的常量,例如数据库凭据。

Git能够跟踪或不跟踪项目中的任何文件。因此,如果您有特定于服务器的文件,则可以选择不将它们添加到Git存储库。每个服务器都将维护自己的配置,而PHP源代码将成为存储库的一部分。