local
- [dev]
- [staging.foo.com]
- [foo.com]
remote
- [staging.foo.com]
- [foo.com]
我是git的新手,所以请告诉我,如果我过于复杂。我真的想为自己设置这样的东西,但我花了一整天的时间试图解决这个问题并让它全部运转起来。 []是单独的目录。
在本地,我想要我将承诺进行暂存的开发。然后将分段推送到远程分段进行测试。然后,一切都是黄金,我会推动当地的演出。 live也将被复制到本地以保持dev工作流分开。这有意义吗?
我会将其设置为分支吗?
答案 0 :(得分:1)
将来自staging代码的devel代码中的功能代码与来自稳定代码的发行版中的功能代码隔离开来更适合分支机构。请参阅:http://nvie.com/posts/a-successful-git-branching-model/这几乎是处理此类事情的一种非常方式。
因此,在您的设置中,我只需要您的本地git repo和一个中心存储库,然后使用分支来保持组织有序。