【发布时间】:2014-12-18 12:20:34
【问题描述】:
我最近开始使用 git,对最佳工作流程有些怀疑。
1 - 最好使用像 Bitbucket 这样的在线存储库作为我的本地和远程服务器之间的中介? O 直接从本地部署到远程会更好吗?
我认为拥有这个中间存储库会很棒,因为它就像一个备份,但也会使我的工作流程复杂化。
2 - 如果我将代码推送到 Bitbucket,将代码部署到远程服务器的最佳方式是什么?我发现了一些不同的方法:
- 在实时服务器上创建一个 git 存储库,我从 bitbucket 拉取数据
- 在这篇文章中使用 bitbucket 挂钩:http://jonathannicol.com/blog/2013/11/19/automated-git-deployments-from-bitbucket/ 或其他 http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/
- 使用http://dploy.io/等专业服务
- 使用像 capistrano 这样的自动化工具
从长远来看,我想要一种不会让我很头疼的更有效的方法。我不介意付费或学习新东西(我从不使用 capistrano..)。
如果您知道我想了解的任何替代方式!
【问题讨论】:
标签: git deployment bitbucket web-deployment