为github创建一个公共git仓库的分支

时间:2012-11-07 11:46:19

标签: git github

我刚刚开始使用git和github,我需要一些建议。 我想创建一个公共git repo的分支(qemu-kvm以防你感兴趣)。 我计划在github上有一个fork的公共版本,并为我们的团队开发一个版本。

我确信有很多方法可以解决这个问题,但git有时会让我困惑。 我在想做的是......

在我的开发机器上,在特殊的官方分支中创建qemu-kvm repo的克隆。允许团队克隆此repo并将更改提交到master分支。当主分支稳定时,我会将代码合并到github分支并使用它来更新github上的代码。

我会定期在官方分支上获取更改并根据需要将它们合并到我的github分支。

这听起来是否合理还是有更好的方法吗? 谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:2)

它可以工作,但您需要在本地环境中管理特殊克隆。

您可以简单地在您的分支上发布一个“dev”分支,并要求您的开发人员直接推送您的分支(将开发人员添加为协作者)

你将负责克隆GitHub fork并将dev合并到master,确保它是稳定的并且基于原始仓库中的最新master(所以在你的主分支上重新定位) upstream/master的顶部,有点像“My pull request has been merged, what to do next?” 然后你可以将master推送到你的前叉并发出拉取请求。