在 GitHub 上拥有公共存储库的私有分支? [英] Having a private branch of a public repo on GitHub?

查看:37
本文介绍了在 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:

  1. 我可以在公共存储库上拥有一个私人分支吗?
  2. 我可以将自己的公共存储库分叉到我自己的私有分支/分叉中吗?
  3. 如果以上两种方法都可行,哪一种是最好的前进方式?如果两者都没有,我应该如何进行?

推荐答案

  1. 复制您的存储库.
  2. 将复制的存储库设为 GitHub 上的私有存储库.
  3. 将私有存储库克隆到您的机器上
  4. 将远程添加到您的公共存储库(git remote add public git@github.com:...)
  5. 将带有用于公共存储库的提交的分支推送到新的公共远程.(确保您不会意外提交私有代码)
  6. 您可以使用git fetch public"将更改引入您的公共存储库,然后在本地合并它们并推送到您的私有存储库(远程源).

这篇关于在 GitHub 上拥有公共存储库的私有分支?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆