質問: 私のgitリポジトリでシンボリックリンクを処理する方法 別々のパスの下にaとbの2つのgitリポジトリがあります。1つのリポジトリにサブフォルダがあります(a/subfolder)いくつかのデータファイルが含まれています。ローカルマシンでは、これらのファイルにアクセスするためのシンボリックリンクがbにあります。このようにして、同じ内容の2つの別々のフォルダーを維持する必要はありません。それは素晴らしい働きをします。問題は、これらのリポジトリをgithubにプッシュすると、bのシンボリックリンクが他のマシンで機能しないことです(予想どおり)。これを処理するための最良の方法は何ですか? 1)ローカルマシン上に1つの物理ディレクトリを維持するだけで済みます。 2)各gitリポジトリにはsubfolderの物理的な内容が含まれるため、ユーザーは問題なくいずれかのリポジトリのクローンを作成できます。 3)リポジトリからローカルマシンにプルすると、subfolder内のファイルの複製コピーが作成されません。
回答: 私の解決策は、シンボリックリンクの代わりにハードリンクを使用することでした。ハードリンクはosxでネイティブにサポートされていませんが、このツールはそれらを実装します。 https://github.com/selkhateeb/hardlink