这个Git工作流可以接受吗?
Git工作流这个Git工作流可以接受吗?,git,Git,Git工作流 开发者1(法国)-本地计算机-本地项目文件-本地存储库 开发者2(巴西)-本地计算机-本地项目文件-本地存储库 Github-远程计算机-根本没有文件-远程存储库 通过连接github上的本地存储库和远程存储库,开发人员都可以进行推式和拉式操作 一旦我们想要上传项目,我们就可以通过ftp从一台本地机器上传到我们的共享主机 这是一个可接受的工作流程吗 提前谢谢 更新 因此,如果我充分理解Alexepoi的评论,我们可以通过以下方式实现上述目标: Git工作流-v2:) 开
- 开发者1(法国)-本地计算机-本地项目文件-本地存储库
- 开发者2(巴西)-本地计算机-本地项目文件-本地存储库
- Github-远程计算机-根本没有文件-远程存储库
因此,如果我充分理解Alexepoi的评论,我们可以通过以下方式实现上述目标:
Git工作流-v2:)
- 开发者1(法国)-本地计算机-本地项目文件-本地存储库
- 开发者2(巴西)-本地计算机-本地项目文件-本地存储库
- Github-远程计算机-根本没有文件-远程存储库
- 本地计算机-根本没有文件-本地存储库(来自Pull Github远程存储库)
再次非常感谢,对于那些愚蠢的问题,我深表歉意。真的。:) 我不明白为什么不。如果需要,您可以使用另一个跟踪主分支的git客户端来替换ftp…我应该使用类似的方法进行部署。但若你们决定不这么做,当然你们也可以使用ftp。在部署之前一定要先拉:)您可能想在部署中使用类似或的东西。我在这里是全新的,我不确定其他工具将如何/为什么在这里帮助我。(尽管阅读了这两个网站上提供的介绍信息)-为像我这样的傻瓜做一点解释吧。Fabric和Capistrano是用于部署项目的两个部署框架(python和ruby)。它们使用ssh来实现这一点,主要用于许多部署服务器。它们还可以支持许多角色(数据库服务器、Web服务器等)。设置它们是一项相当复杂的任务……我意识到这一复杂性。我的麻烦已经够多了。我必须把它留给下一个月亮对不起,我没拿到。用主分支替换ftp?不跟随。。。我对这一切都很陌生。我以前从未使用过git,我正处于准备工作流的阶段。想提供更多关于您所说内容的详细信息吗?:)通常的做法是:client1有一个分支,client2有一个分支,两者都提交到各自的分支。还有一个主分支,主要用于生产。两个客户端都可以“合并”到主分支。现在,您可以使用另一个本地存储库替换生产服务器,该存储库来自github的主分支。。。希望这有意义更新我的问题,希望我理解你的建议。:)请看一下并相应地编辑您的答案。再次感谢。所有本地存储库(除了来自github的远程存储库之外的每台机器)都从远程存储库推拉(即“跟踪”)。我建议您放弃使用ftp,改为使用ssh连接到生产机器(列表中的最后一台机器),并执行git pull,这将从远程更新所有源代码。Capistrano现在不是一个选择。要让它为我这样的新手工作真是太复杂了。git已经有一段时间了,现在我正在尝试使用它。所以,当我觉得舒服的时候,我会重新开始我刚刚找到一本书,帮助我在Zend项目上部署capistrano。一行一行。在这种情况下,想象Capistrano已经实现,我还需要github吗?总支会在哪里?您能否使用我在问题中使用的相同工作流模式编辑您的答案?非常感谢。是的,你仍然可以使用github。在capistrano中,您可以输入github的服务器详细信息,它将从github获取数据!更多信息请点击这里!所以,我唯一需要的是一个共享主机,它允许我通过capistrano命令部署?