我有一个GitHub库,其中只包含一个分支(主)公共PHP项目。
我想有一个单独的分支/叉是私人对我来说(我已经支付私人GitHub的回购)。 我希望能够从私有分支/叉更改合并到公共回购,反之亦然。
考虑到这一点,这里是我的问题:
- 我能在公共回购的私人分支?
- 我可以派生自己的公共回购到我自己的私有分支/叉?
- 如果两个以上是可能的,这是前进的最好方式? 如果没有,我应该如何着手?
我有一个GitHub库,其中只包含一个分支(主)公共PHP项目。
我想有一个单独的分支/叉是私人对我来说(我已经支付私人GitHub的回购)。 我希望能够从私有分支/叉更改合并到公共回购,反之亦然。
考虑到这一点,这里是我的问题:
是否有可能对公共回购的私人分支?
GitHub上,你的资料库是公共或私有的; 你不能选择“私有化”只是一个分支。
我可以派生自己的公共回购到我自己的私有分支/叉?
您可以根据需要复制你的公开回购到本地机器上,分支,根本就不是上游把你的“私人”分支(通过指定分支推到原点: git push origin master
或git push origin branch-i-want-to-be-public:master
)。
这是前进的最好方式/我应该如何着手?
为了充分GitHub上的优势,为您的公共和私人开发,我建议分叉内GitHub上的公共分支,改变了新的分支,以“私人”的设置,然后克隆专用版本下到本地机器上。 当你准备好做出改变公众,一切都推到了GitHub上您的私人叉,然后用拉请求选择性地分支机构复制到公共回购。
为了让GitHub上的仓库私有的,你必须有一个升级版(付费)账户。 如果你只是摇摆免费帐户,你仍然可以使用我建议的第一过程- 克隆公众对本地机器,分支机构,并推动具体的“公共”分支到原点 -无需私人回购协议。
如果您有付费的GitHub帐户或使用其他服务,提供公共和私有分支和引入请求(如到位桶 ),那么你可以使用上面的方法,使您的代码公开。
1)是否有可能对公共回购的私人分支
据我所知,没有。
2)我可以派生自己的公共回购到我自己的私有分支
不,你不能fork一个完整的回购(1-N分支)合并为一个分支。 那么实际上你可以,如果你只是用叉子叉满回购的一个分支。 只需将其添加为远程或克隆启动。
您可能也有兴趣稀疏检出 。
3)如果两个以上的有可能是前进的最好方式
N / A
4)如果没有可能是我应该如何着手?
N / A