首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >逐步实现“成功的git分支模型”

问逐步实现“成功的git分支模型”
EN

Stack Overflow用户
提问于 2013-07-25 08:51:49
回答 1查看 719关注 0票数 4

因此,我已经开始实现这个模型。

我完全是Git和软件实现过程的新手,所以我已经列出了我在下面所做的一切。我需要你的帮助,一些我已经得到的问题,也许是一些建议,如果你看到我不明白的东西,或走错了方向。我认为这对走上这条道路的其他人可能是一个很大的帮助。这就是我到目前为止所做的事情。我的网站结构如下

代码语言:javascript
复制
/var/www/mysite.com/
                kohana
                    kohana files
                www
                    index.php
                    other files 

为了实现该模型,我做了以下工作:

  1. 我初始化了存储库以克隆裸存储库,并进行了初始提交: cd /var/www/mysite/ git init git添加。git提交-“初始提交”
  2. 我将共享用户添加到“中央回购”(共享裸存储库)中:
  • 加载项git - su git - cd
  1. 我将存储库克隆到这个用户的文件夹中。这将是“起源”存储库。 git克隆--裸/var/www/mysite.com mysite.git;cd mysite.git;
  2. 我增加了第二个主要分支‘发展’,现在有两个分支‘主人’: git分支开发;git分支-a *主开发
  3. 我增加了将开发该产品的用户: 加载项最大化加载项len4ik
  4. 我为它们创建了ssh键,并将其放到.ssh目录中: su ssh;mkdir .ssh;cd ~/.ssh;ssh-keygen -t rsa -C "maximus@example.com";su len4ik;mkdir .ssh;cd ~/.ssh;ssh-keygen -t rsa -C "len4ik@example.com";
  5. 我为每个人创建了公共存储库。 su git;cd;git克隆/home/git/mysite.git;su len4ik;cd;git克隆/home/git/mysite.git;

现在,我的开发人员将在Windows上安装TortoiseGit,设置ssh键,并从他们的公共存储库中取出TortoiseGit在Windows上本地创建的存储库。

我有几个问题:

  1. 在第4步中,应该选择哪个分支?它现在是“主人”了,但我是否需要把它换成“开发”呢?
  2. 我假设用户将推动和退出他们的公共存储库(/home/user/mysite)。他们的提交将如何在“中央回购”(即/home/git/mysite.git )中结束?
  3. 这些用户将如何能够签出分支,并从“中央回购”获得更新?
  4. 在什么时候,我需要创建create和特性分支?我需要在“中央回购”(/home/git/mysite.git)上创建它们吗?
EN

回答 1

Stack Overflow用户

发布于 2013-07-25 15:35:24

1)你可以选择你想要发展的分支--它可以是主人,也可以是发展。我建议基于主干/主分支的开发(在这种情况下,我建议删除开发分支本身)。

2)用户必须设置他们版本的master来跟踪您的回购(在这种情况下,git可以像任何其他非dvcs-即每个提交者推入/退出的中央回购)一样运行。通过设置这个跟踪/跟踪,他们可以推送到他们的“远程”。

( 3)与上述相同,它们可以从远程/中央回购系统中拉/推。

4)如果您遵循的是连续的交付/部署模型,则不需要功能/发布分支。如果不是,那么我建议每个版本都有一个分支。特性分支是可以做的,但更好的应该是短命的。在这种情况下,主分支确实是代码基的主副本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17853294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档