小编典典

在 GitHub 上有一个公共仓库的私有分支?

all

我在 GitHub 存储库中有一个公共 PHP 项目,其中仅包含一个分支(主分支)。

我想要一个单独的分支/分支,对我来说是私有的(我已经为私有 GitHub 存储库付费)。我希望能够将私有分支/分支的更改合并到公共仓库,反之亦然。

考虑到这一点,这是我的问题:

  1. 我可以在公共回购上有一个私人分支吗?
  2. 我可以将自己的公共回购分叉到我自己的私人分支/分叉中吗?
  3. 如果以上两个都可以,那么最好的方法是什么?如果两者都没有,我应该如何进行?

阅读 93

收藏
2022-08-03

共1个答案

小编典典

  1. 复制你的回购
  2. 将复制的 repo 设为 GitHub 上的私有 repo。
  3. 将私人仓库克隆到您的机器上
  4. 添加一个远程到你的公共仓库(git remote add public git@github.com:…)
  5. 将带有针对您的公共存储库的提交的分支推送到该新的公共远程。(确保您不会意外提交专用代码)
  6. 您可以使用“git fetch public”对您的公共存储库进行更改,然后在本地合并它们并推送到您的私有存储库(原始远程)。
2022-08-03