用git维护网站(测试和生产环境)的起点

时间:2017-02-27 13:39:09

标签: git

这是我项目的架构: enter image description here

2个不同的Web服务器,一个用于生产环境,另一个用于测试环境(它包含developer1文件夹和developer2文件夹)。

我的问题是:使用git如何配置它以便:

案例1:

  • 开发人员1可以基于master on创建分支“developer1.b1” 生产方。
  • 他继续工作然后将它合并到origin / developer1.b1,
  • 他可以在developer1.testServerDomain.com
  • 中看到他的更改

案例2:

  • 开发人员可以将threir分支推送到origin master
  • 然后他们可以在productionServerDomain.com
  • 中看到他们的变化

1 个答案:

答案 0 :(得分:2)

正如@Tim在评论中所说,你谈论的是两件完全不同的事情。

<强>部署

我不会使用GIT部署到生产环境。 GIT犯了错误(很多)。应首先合并和测试分支,然后为部署完成代码球替换。

甚至没有在生产服务器上安装GIT。

git workflow

随着许多开发人员可以使用GIT存储库,使用他们喜欢的任何分支。

在发布时,构建一个发布分支(或使用master作为当前发行版分支),对其进行全面测试,然后构建一个部署包并将其放在服务器上。

这两个主题都有很多思想流派,每个人的解决方案都取决于他们的开发团队配置和服务器堆栈/业务需求。