私は git を初めて使用し、既存のプロジェクトを git に移行する任務を負っています。私が抱えている問題は、それが実際には2つのプロジェクトだということです。プロジェクトを「One」と呼びましょう。1 つは、実際にはレポート サイトと、個々のプロジェクトで使用されるコード テンプレートのグループの両方です (これにより、レポート サイトはプロジェクト間で標準的なレポートを実行できます)。開発サーバーとレポート サーバーでレポート サイトを実行し、開発サーバーと運用サーバーにコード テンプレートを配置したいと考えています。そのため、両方のリポジトリが必要になる場合もあれば、1 つだけ必要になる場合もあります。一方は、次のようなコード構造で記述されています。
/one (generic main dir, no files, only sub-dirs)
/onesource (PHP source code for the reporting site)
/onerept (reports run by the reporting site)
/onelib (templates)
/oneinc (include files used by templates)
/oneadmn (files used by both)
したがって、レポート サイト リポジトリには onesource および oneerept サブディレクトリを含める必要があり、テンプレート リポジトリには onelib および oneinc ディレクトリを含める必要があります。必要に応じて、oneadmn ディレクトリをサーバー間の共有マウントにすることができます。現在、すべてが共有マウントとして設定されていますが、これは複数の理由で問題があります。
これをgitで設定するにはどうすればよいですか?