首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Git/Github一起部署

与Git/Github一起部署
EN

Stack Overflow用户
提问于 2012-03-08 14:46:10
回答 5查看 17.7K关注 0票数 19

我们正在尝试使用Git/Github设置一个自动部署环境。我们有3种不同的环境:本地环境、测试环境和生活环境。当我们在本地添加一个新特性时,我们首先将文件上传到测试服务器,以测试新创建的特性。如果一切正常,我们就把所有文件上传到实时服务器上。但是这个“上传”过程并不是一个完美的解决方案,因为我们有时忘记上传一些文件。顺便说一句,我们在iPhone和安卓上也有移动应用程序,所以移动可能是我们的第四个环境。

我们要做的是建立一个自动化的部署环境。当我们将一个新特性提交到测试服务器时,在测试这个新特性之后,我们希望将它推到活动服务器上。

测试服务器上可能有很多提交,但我们希望将特定提交推到活动服务器。我们无法找到如何处理3-4环境,而不是乱码。我们将如何将正确的代码推送到实时服务器?我们将如何管理我们的测试和实时服务器?是否有很好的资源来说明如何使用Git/Github设置不同的环境和部署过程?有什么文章可以告诉我们一步一步地做什么吗?

我读过这些文章,但没有一篇文章告诉我如何处理本地、测试和现场环境。

  • http://ryanflorence.com/simple-git-deployment/
  • http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/
  • http://toroid.org/ams/git-website-howto
  • http://danielmiessler.com/study/git/

编辑2012-03-09:我发现了http://beanstalkapp.com/http://springloops.com,它们看起来都很擅长部署。我不确定我是否能相信这些服务,但它们都能做我想做的事情。我将测试两者,并在这里分享我的结果,以通知大家。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-28 12:24:37

我终于找到了我要找的东西。http://beanstalkapp.com似乎是最好的选择。它具有自动部署特性,支持Git。经过一周的测试,我可以说它工作非常稳定和快速。感谢大家的帮助和努力为我指明道路。

票数 8
EN

Stack Overflow用户

发布于 2012-03-08 14:54:16

听起来你需要一个连续积分系统。我在詹金斯维比斯特拉诺上都取得了很大的成功。

关于“我们应该复制哪些文件?”问题来了。你用git标签了吗?如果没有,就开始使用它们!

票数 4
EN

Stack Overflow用户

发布于 2012-03-08 15:32:19

git是否正确的选择,是一个很好的问题。

但是,如果您要这样做,您应该阅读gitworkflows手册页。具体来说,考虑到上面的问题,它将推荐的内容和听起来正确的是,您需要将每个单独的“事物”开发成一个主题/特性分支,然后将该分支合并到正确的树中。这样你就可以把事情分开,这样你就可以把需要的东西和稳定的东西合并起来,而不要把不需要的东西合并起来。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9619440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档