サブモジュールを含む .git ディレクトリへのパスをプログラムで見つけることは可能ですか?
git フックをインストールするスクリプトを作成しようとしていますが、プロジェクトの .git ディレクトリを見つける簡単な方法が見つかりません。理想的には、次のケースをカバーする必要があります。
- プロジェクトのルートディレクトリ内
- プロジェクトのサブディレクトリ内
- プロジェクト内のサブモジュールのルート ディレクトリ内
- プロジェクト内のサブモジュールのサブディレクトリ内
このすべてを手動で行うこともできますが、サブモジュールの .git ファイルを解析したくありません。
編集:Pythonでのソリューションにも興味があります。