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

Git : Deploy web application production and test versions in different servers

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

  1. 测试服务器(用于测试)
  2. 实时服务器(用于生产)

完成对本地应用程序存储库的处理后,我将更改推送到远程存储库。

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

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

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

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

能否分享您对如何 maintain/deploy 测试和生产网络应用程序版本的看法?

提前致谢!

Can I know is this the correct way to maintain Test and Production environments of a web application with Git?

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

When I do this, I need to keep change the server specific constants such as database credentials all the time from server to server.

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