2

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 つだけでなく複数のリポジトリに対応でき、特定のディレクトリの下のリポジトリを探します。

私は何を間違っていますか?

4

1 に答える 1