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