フォルダーを非公開にする必要があるプロジェクトがありdata
ます (ただし、VCS によって追跡されます)。したがって、git
GitHub のリポジトリ全体は非公開です。ただし、コードは多くの人にとって非常に便利なので、公開したいと思います。
現在、私のレポには と しかありませmaster
んdev
。の機能dev
が動作すると、それらは にマージされmaster
ます。no_data
ブランチを作成し、それをパブリック GitHub リポジトリにプッシュしたいと考えています。master
プライベート リポジトリの追跡を継続する必要があります。私はすでにこれのためのプライベート GitHub リポジトリを持っています (それを と呼びましょうprivate_project
)。ブランチに呼び出されるパブリック リポジトリを作成できますproject
。no_data
質問:
a) 各ブランチが個別のリポジトリを追跡するように設定するにはどうすればよいですか?
b) 2 つのブランチの違いは、パブリック ブランチがフォルダーを無視することだけなので、それをファイルdata/
に追加する予定です。.gitignore
ただし、残りのコードは両方のブランチで同じままにしておきたいと思います。master
そのため、 にマージするたびno_data
に手動で.gitignore
マージを解決する必要があるのではないかと心配しています。