2012-03-13 48 views
1

我有本地主機上的gitweb和我已經執行了git initgit add等的一個示例項目。我創建了一個符號鏈接sudo ln -s /media/dir/project/.git/ /var/cache/git/project.git,但它不起作用,我仍然在localhost/gitweb獲得404 - no project foundgitweb沒有通過符號鏈接加載存儲庫

我只能將項目信息標題(如描述,...,然後沒有項目信息,只有4個排序選項)的唯一方法是將git物理複製到/ var/cache/git/project。 git /雖然有些文件不會被複制。這是我只能收到未找到的錯誤的唯一方法。

無論如何,我操縱/etc/gitweb.conf/etc/apache2/conf.d/gitweb,但它沒有幫助。

(我使用的Apache 2.2的Kubuntu 11.10之下)

非常感謝您的幫助!

+0

有人嗎?沒有人關注git?謝謝! – Haix64 2012-03-16 17:38:07

回答

1

檢查符號鏈接路徑中所有目錄的權限。無論您的cgi運行的是哪種用戶,至少需要在所有父目錄上使用+ x,在.git目錄和文件中使用+ r。