git - 为 github 创建公共(public) git 存储库的分支

标签 git github

我刚刚开始使用 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/

相关文章:

git - 禁用 git 暂存区

git - 在 Github 操作推送事件中获取原始分支名称到 master

node.js - 测试存储库代码时出现的问题(Node JS、webpack)

git - Azure Repos Git 与 Azure Databricks 集成

cPanel 中的 GIT 存储库连接失败

git - 如何在 Github 桌面 gui 中设置 git diff 参数

github - 如何在github Action中传递json文件?

django - git push heroku master : Heroku push rejected, 未检测到支持 Cedar 的应用程序

git - Github 贡献图中未显示进度?

git - 如果有未跟踪的文件,如何禁止 git commit?