两周以来,我一直试图在我们的办公室实施Git。而不是缺乏文档,它是大量的例子,教程和git的各种用法,使我对Web开发的推荐设置感到困惑。Git:网页开发的推荐设置
我想我有一个体面的设置,但在深入另一个结构之前,我想检查一下更有经验的人。我已经记住以下几点:
- 工作站推到本地临时服务器(A)
- 局部分期服务器gitolite工作正常分裂作用
- 钩自动将任何改变临时服务器上在生产服务器(B)
这被形象下面:
这是否有道理?我们有各种小型PHP网站,没有什么非常复杂的。我有的疑问是:
- 我应该使用什么样的“钩子”(B)?
- 我是否也应该在生产服务器上运行gitolite?我觉得我不应该这样做,因为毕竟它只是一个用户将事情上传到服务器(登台服务器上的钩子),但我不确定。
- 我的出发点是:我们拥有生产服务器上的所有网站,但尚未位于登台服务器和工作站上。在初始设置时,将它们“拉”到舞台和工作站的便利方式是什么?
现在,以下几个问题是一些额外想法不是最大的,此刻很重要,但如果你碰巧知道更多分享您的想法:
为了简单起见,我宁愿能从工作站运行
git push
,并更新登台服务器和生产服务器。但有时候,只有更新登台服务器并在上线之前先检查那些东西才有用。有一个简单的解决方案吗?实际上,我们不仅有一个但有几个不同的生产服务器。但只有一台登台服务器。有没有办法配置不同的生产服务器,以便git自动将它们推送到正确的服务器?
在此先感谢您分享您的想法!
推送到生产服务器的标准是什么?挂钩是否检查特定的提交消息? –