Subversion を使用して Web プロジェクトを開発していますが、git に移行したいと考えています。libフォルダー(phpファイル)、jsフォルダー(jsファイル)があり、webprojectごとに、libフォルダーとjsフォルダーを外部として持つ別のディレクトリ(project1など)があります。そうすれば、レポジトリに js ファイルと php lib ファイルのコピーが 1 つあります。外部としてマークされたプロジェクト フォルダー内のファイルを変更すると、その変更はすべてのプロジェクトとライブラリ フォルダーに反映されます。git でこの動作をシミュレートするにはどうすればよいですか?