我需要帮助找出一个良好的工作流程使用git和BeantStable应用程序服务

我需要帮助找出一个良好的工作流程使用git和BeantStable应用程序服务,git,workflow,versioning,amazon-elastic-beanstalk,beanstalk-svn,Git,Workflow,Versioning,Amazon Elastic Beanstalk,Beanstalk Svn,首先,我应该说我开始学习git,这样它就可以用于两人开发团队。我想真的很小。此外,我还应该声明,我在beanstalk有一个免费帐户,它允许我只使用一个协作者(me)创建一个存储库。我正在尝试评估我们是否愿意为更高的层付费,这样我们就可以使用更多协作者创建更多存储库。我们希望使用git和beanstalk的主要原因如下: 能够收获 版本控制 在线备份我们的工作 而不是在我们的机器中,目前我们 为此使用Dropbox 等 因此,我试图通过在我的计算机上的两个不同位置克隆beanstalk r

首先,我应该说我开始学习git,这样它就可以用于两人开发团队。我想真的很小。此外,我还应该声明,我在beanstalk有一个免费帐户,它允许我只使用一个协作者(me)创建一个存储库。我正在尝试评估我们是否愿意为更高的层付费,这样我们就可以使用更多协作者创建更多存储库。我们希望使用git和beanstalk的主要原因如下:

  • 能够收获 版本控制
  • 在线备份我们的工作 而不是在我们的机器中,目前我们 为此使用Dropbox

因此,我试图通过在我的计算机上的两个不同位置克隆beanstalk repo并从中推拉来测试如何在网络上工作,并找出我的工作流程

这里是我想要弄清楚的工作流程:它集中在我的合作伙伴和我推到远程主机并从远程主机获取更改,我想我知道如何做好这一点。然而,我也希望能够从开发主线中得到一个远程开发分支,远程主机,但我希望我的合作者和我,将这个开发分支克隆到我们的机器上,能够从这个开发分支拉入,并从本地机器推入,然后在开发分支稳定时将其合并到远程主机上,然后我们从远程主机拉入主机的本地克隆

按照计划,我想我也是管理事情的人。到目前为止,我所了解到的关于集中式工作流的内容是,协作者可以推送和拉送远程主机,并选择在自己的机器上建立本地分支,然后将它们与本地主机合并,然后在推送到远程主机之前先从远程主机上拉送。我遇到的问题是,必须更新远程主机,以便我的合作伙伴能够进行更改,我希望远程主机没有应该放在开发分支中的代码。至少在它稳定下来之前


这是一个好的工作流程,还是有更好的方法来实现这一点?

工作流程最好通过与您的团队反复试验来解决。你所概述的听起来是一个很好的开始。查看ProGit书籍()第五章,了解一些典型实践的大致概述