1. ホーム
  2. github

[解決済み] GitHubの公開レポのプライベートブランチを持つこと?

2022-04-23 09:13:44

質問

GitHubのリポジトリでPHPのプロジェクトを公開していますが、ブランチは1つだけです(master)。

私は自分専用の別のブランチ/フォークを持ちたいと思います (私はGitHubのプライベートリポジトリにお金を払っています)。プライベートブランチ/フォークから公開レポに変更をマージしたり、逆に公開レポからプライベートブランチ/フォークに変更をマージしたりできるようにしたいのですが、どうすればよいでしょうか。

それを踏まえて、以下、質問させていただきます。

  1. 公開レポにプライベートブランチを持つことはできますか?
  2. 自分のパブリックリポジトリを自分のプライベートブランチ/フォークにフォークできますか?
  3. 上記の両方が可能な場合、どちらがベストな方法でしょうか?どちらもできない場合、どのように進めばよいでしょうか?

解決方法は?

  1. レポを複製する .
  2. 複製したレポをGitHub上の非公開レポにする。
  3. プライベートレポを自分のマシンにクローンする
  4. 公開レポにリモートを追加する (git remote add public [email protected]:...)
  5. あなたの公開レポのためのコミットを含むブランチを、その新しい公開リモートにプッシュします。(プライベートなコードだけを誤ってコミットしないように注意しましょう)
  6. git fetch public' を使ってパブリックリポジトリに変更を持ち込み、それをローカルでマージしてプライベートリポジトリ (origin リモート) にプッシュすることができます。