我需要帮助找出使用 git 和 beanstalk 应用程序服务的良好工作流程
Posted
技术标签:
【中文标题】我需要帮助找出使用 git 和 beanstalk 应用程序服务的良好工作流程【英文标题】:I need help figuring out a good workflow using git and the beantstalk app service 【发布时间】:2011-05-20 07:39:22 【问题描述】:首先,我应该说我开始学习 git 以便它可以用于两个人的开发团队。我猜真的很小。另外,我还应该声明我有一个免费的 beanstalk 帐户,它允许我只创建一个只有一个合作者(我)的存储库。我正在尝试评估我们是否要为更高级别付费我们可以拥有更多的存储库和更多的合作者。我们想要使用 git 和 beanstalk 的主要原因如下:
能够获得以下好处 版本控制 在线备份我们的工作 而不是在我们的机器中,目前我们 为此使用 Dropbox 等.
所以我正在尝试测试如何通过网络工作,并通过将 beanstalk 存储库克隆到我计算机上的两个不同位置并从中推拉来找出我的工作流程。
这是我想要弄清楚的工作流程:它集中在我和我的合作伙伴推送到远程主机并从远程主机拉取更改,我认为我知道如何做得足够好。但是,我还希望能够从开发主线远程主控中获得一个远程开发分支,而且我希望我的合作者和我将这个开发分支克隆到我们的机器上,以便能够从中提取开发分支并从我们的本地机器推送到它,然后当开发分支稳定时将其合并到远程主机上,然后我们从远程主机拉到主机的本地克隆。
在事情的计划中,我想我也将是管理事情的人。到目前为止,我了解到的关于集中式工作流程的知识是,协作者可以向远程 master 推送和拉取,并选择在自己的机器上创建本地分支,然后将这些分支与本地 master 合并,然后从远程 master 中拉取。在推送到它之前先远程主控。我遇到的问题是远程主机必须更新,以便我的合作伙伴能够进行我的更改,我宁愿远程主机没有应该进入开发分支的代码。至少在稳定之前不会。
这个工作流程是好的还是有更好的方法来做到这一点?
【问题讨论】:
【参考方案1】:工作流程可能最好通过与您的团队反复试验来解决。您所概述的内容听起来是一个不错的起点。查看 pro git 书籍 (http://progit.org/book/) 第 5 章,了解一些典型实践的简要概述。
【讨论】:
以上是关于我需要帮助找出使用 git 和 beanstalk 应用程序服务的良好工作流程的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk Rails 4,已部署,需要帮助阅读日志文件和调试
Elastic Beanstalk - Rails - git 部署和部署挂钩
Git、Beanstalk、WordPress 终极部署方法
Elastic Beanstalk Ruby/Rails 需要安装 git,所以 bundle install 可以工作.. 但不是