私が欲しいものは次のとおりです。
REPO-A
/.git
/otherFiles
/REPO-B
/.git
/moreFiles
REPO-Aの内容のallをREMOTE-Aに、only REPO-BをREMOTE-Bにプッシュできるようにしたい。
可能?
Git submodules を使用したいようです。
Gitはサブモジュールを使用してこの問題に対処します。サブモジュールを使用すると、Gitリポジトリを別のGitリポジトリのサブディレクトリとして保持できます。これにより、別のリポジトリをプロジェクトにクローンし、コミットを別々に保つことができます。
私は常に2つの別個の異なるリポジトリを維持するためにシンボリックリンクを使用しました。
はい、作成したファイル階層を使用して、求めていることを正確に行うことができます。 Repo-Bは独立しており、Repo-Aの知識はありません。 Repo-Aは、自身のファイルとRepo-Bのファイルのすべての変更を追跡します。
ただし、これを行うことはお勧めしません。 Repo-Bでファイルを変更してコミットするたびに、Repo-Aでコミットする必要があります。 Repo-Bでの分岐はRepo-Aを混乱させ、Repo-Aでの分岐は不安定になります(フォルダーの削除などの問題)。サブモジュールは間違いなく進むべき道です。