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

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

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

  • 我可以在公共(public)仓库上有一个私有(private)分支吗?
  • 我可以将自己的公共(public)存储库 fork 到我自己的私有(private)分支/ fork 中吗?
  • 如果以上两种方法都可行,那么最好的方法是什么?如果两者都不是,我应该如何进行?
  • 最佳答案

  • Duplicate your repo .
  • 将复制的存储库设为 GitHub 上的私有(private)存储库。
  • 将私有(private)仓库克隆到你的机器上
  • 将远程添加到您的公共(public)存储库(git remote add public git@github.com:...)
  • 将带有用于公共(public)存储库的提交的分支推送到新的公共(public)远程。 (确保您不会意外提交私有(private)代码)
  • 您可以使用“git fetch public”将更改引入您的公共(public)存储库,然后在本地合并它们并推送到您的私有(private)存储库(源远程)。
  • 关于github - 在 GitHub 上拥有公共(public)存储库的私有(private)分支?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7983204/

    10-13 09:02
    查看更多