我是git的新手,我正在尝试在不同的环境中设置git流。 我有一个生产环境,其中包含带有post接收挂钩的中央存储库,主分支是开发服务器的开发分支,还有测试环境的测试环境。我的想法,我不知道它是否正确在开发环境中工作的人在测试中进行测试,然后推送到主分支(生产)。
我的问题是你如何在不同的环境中与不同的分支机构合作? 你有开发分支运行的开发克隆回购和在发布或测试分支的测试环境上的中央仓库的克隆,在开发人员进行更改后我们去这些环境并执行git pull --all?
最佳做法是什么?我知道每个开发人员制作一个克隆回购。进行更改然后推送更改。但在我们的案例中,他们如何看到它们乍一看?他们假设做了改变,看看他们是否乍一看工作,然后提交更改。这发生在开发环境中,它有一个开发环境设置(数据库等),这对开发者来说是不可能的。但是如果我们在dev上有一个克隆repo,repo无法共享。
或者对于他们必须克隆的每一个小变化推送他们的本地然后进入de v环境做一个拉动以查看他们的变化以及系统的行为,然后去测试做拉动进行最终测试?
我的问题是这是如何在git flow和分支机构以及开发人员的实践中以及在不同环境(生产,测试,开发)上的回购。工作流程(工作流程)是什么?
对不起,我很抱歉。
谢谢。