我刚刚开始使用 git 和 github,我需要一些建议。 我想创建一个公共(public) git 存储库的分支(如果您感兴趣的话,可以是 qemu-kvm)。 我计划在 github 上提供该 fork 的公共(public)版本,并为我们的团队提供一个开发版本。
我确信有很多方法可以设置它,但 git 有时会让我感到困惑。 我想做的是......
在我的开发计算机上的特殊官方分支中创建 qemu-kvm 存储库的克隆。允许团队克隆此存储库并将更改提交到主分支。当master分支稳定后,我会将代码 merge 到github分支并用它来更新github上的代码。
我会定期获取官方分支上的更改,并根据需要将它们 merge 到我的 github 分支。
这听起来合理吗还是有更好的方法吗? 谢谢, 史蒂夫
最佳答案
它可以工作,但您需要在本地环境中管理一个特殊的克隆。
您可以简单地在您的 fork 上发布一个“dev
”分支,并要求您的开发人员直接推送到您 fork 的该分支(将开发人员添加为协作者)
您将负责克隆该 GitHub 分支并将 dev
merge 到 master
,确保它稳定并基于原始存储库中最新的 master (因此,在 upstream/master
之上重新调整 master 分支,有点像“My pull request has been merged, what to do next? ”)。
然后您可以将 master
推送到您的 fork 并发出 pull 请求。
关于git - 为 github 创建公共(public) git 存储库的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13269115/