在 GitHub 上拥有公共存储库的私有分支? [英] Having a private branch of a public repo on GitHub?
本文介绍了在 GitHub 上拥有公共存储库的私有分支?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 GitHub 存储库中有一个公共 PHP 项目,其中仅包含一个分支(主).
I have a public PHP project in a GitHub repo, which contains just one branch (master).
我想要一个单独的分支/分支,对我来说是私有的(我已经为私有 GitHub 存储库付费).我希望能够将私有分支/分支的更改合并到公共存储库,反之亦然.
I want to have a separate branch/fork that is private for me (I have paid for private GitHub repos). I would like to be able to merge changes from the private branch/fork to the public repo, and vice versa.
考虑到这一点,以下是我的问题:
With that in mind, here are my questions:
- 我可以在公共存储库上拥有一个私人分支吗?
- 我可以将自己的公共存储库分叉到我自己的私有分支/分叉中吗?
- 如果以上两种方法都可行,哪一种是最好的前进方式?如果两者都没有,我应该如何进行?
推荐答案
- 复制您的存储库.
- 将复制的存储库设为 GitHub 上的私有存储库.
- 将私有存储库克隆到您的机器上
- 将远程添加到您的公共存储库(git remote add public git@github.com:...)
- 将带有用于公共存储库的提交的分支推送到新的公共远程.(确保您不会意外提交私有代码)
- 您可以使用git fetch public"将更改引入您的公共存储库,然后在本地合并它们并推送到您的私有存储库(远程源).
这篇关于在 GitHub 上拥有公共存储库的私有分支?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文