共有ファイル セットを使用するアプリが複数あります。
サブツリーを使用してこれらのファイルを管理したいと思います。マスター ファイルをチェックアウトし、共有ソースをサブツリーとして追加することで、1 つのローカル クローンを正常にセットアップできました。
git subtree add --squash --prefix shared git@github.com:githubaccount/shared-repo-name.git master
これはローカルで機能しますが、オリジンにサブツリーを認識させる方法が見つからないため、同僚がマスターリポジトリを複製するたびにサブツリーを手動で追加する必要がありません。
何かが欠けていると確信していますが、サブツリーのドキュメントが乏しいため、それは明らかではありません。