我最近开始使用git并对最佳工作流程有所怀疑.
1 - 最好使用像Bitbucket这样的在线存储库作为本地服务器和远程服务器之间的中介吗?O直接从本地部署到远程部署会更好吗?
我认为拥有这个中间存储库会很棒,因为它会像备份一样,但也会使我的工作流程变得复杂.
2 - 如果我将代码推送到Bitbucket,将代码部署到远程服务器的最佳方法是什么?我找到了一些不同的方法:
在实时服务器上创建一个git存储库我从bitbucket中提取
在这篇帖子中使用bitbucket hooks:http://jonathannicol.com/blog/2013/11/19/automated-git-deployments-from-bitbucket/或其他http://brandonsummers.name/blog/2012/02/10 /使用-到位桶换自动化的部署/
使用像http://dploy.io/这样的特殊服务
使用像capistrano这样的自动化工具
从长远来看,我希望这种方式更有效,但这并不会给我带来很多麻烦.我不介意付钱或学习新东西(我从不使用capistrano ......).
如果您知道任何其他方式,我很乐意阅读!