grok ミラーを介して入力される次の estructure があります。
/var/opt/git/git-data/repositories
/organization1
/teamA
/repo1
/repo2
/teamB
/repo3
/repo4
/organizationN
/teamN
/repoN
git instaweb は個々のリポジトリに対して正常に動作しますが、自動的に git instaweb を実行したい場合は、「リポジトリ」ディレクトリの下にあるすべてのリポジトリを表示します。動作しません:
fatal: Not a git repository (or any parent up to mount point /var/opt/git/git-data)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
親ディレクトリにリポジトリがないため、これは本当ですが、git instaweb
から実行する/var/opt/git/git-data/repositories/organization/teamA/
と同じエラーが発生し、そのディレクトリ内に裸のリポジトリが存在する場所です(各リポジトリの repoN.git ディレクトリ)
GIT_DISCOVERY_ACROSS_FILESYSTEM
結果なしで環境変数を設定しました。また/etc/gitweb.conf
、次のエントリを設定しました。our $projectroot = "/var/opt/git/git-data/repositories";
プロジェクトのドキュメントを読んだように、git instaweb は 1 つだけでなく複数のリポジトリに対応でき、特定のディレクトリの下のリポジトリを探します。
私は何を間違っていますか?