我刚刚开始使用git和github,我需要一些建议。 我想创建一个公共git repo的分支(qemu-kvm以防你感兴趣)。 我计划在github上有一个fork的公共版本,并为我们的团队开发一个版本。
我确信有很多方法可以解决这个问题,但git有时会让我困惑。 我在想做的是......
在我的开发机器上,在特殊的官方分支中创建qemu-kvm repo的克隆。允许团队克隆此repo并将更改提交到master分支。当主分支稳定时,我会将代码合并到github分支并使用它来更新github上的代码。
我会定期在官方分支上获取更改并根据需要将它们合并到我的github分支。
这听起来是否合理还是有更好的方法吗? 谢谢, 史蒂夫
答案 0 :(得分:2)
它可以工作,但您需要在本地环境中管理特殊克隆。
您可以简单地在您的分支上发布一个“dev
”分支,并要求您的开发人员直接推送您的分支(将开发人员添加为协作者)
你将负责克隆GitHub fork并将dev
合并到master
,确保它是稳定的并且基于原始仓库中的最新master(所以在你的主分支上重新定位) upstream/master
的顶部,有点像“My pull request has been merged, what to do next?”
然后你可以将master
推送到你的前叉并发出拉取请求。