3

我在本地主机上有 gitweb 和一个我已经执行过的示例项目git init git add等等。我创建了一个符号链接,sudo ln -s /media/dir/project/.git/ /var/cache/git/project.git但它不起作用,我仍然可以404 - no project found访问 localhost/gitweb。

我只能带上项目信息标题(例如描述,...,然后没有项目信息,只有 4 个排序选项)的唯一方法是将 git 物理复制到 /var/cache/git/project.git/ 虽然有些文件不会被复制。这是我无法收到未找到错误的唯一方法。

无论如何,我操纵了/etc/gitweb.confand /etc/apache2/conf.d/gitweb,但它没有帮助。

(我在 Kubuntu 11.10 下使用 apache 2.2)

非常感谢您的帮助!

4

1 回答 1

2

检查符号链接路径中所有目录的权限。无论您的 cgi 正在运行的用户如何,至少在所有父目录上都需要 +x,在 .git 目录和文件上至少需要 +r。

于 2012-06-24T17:00:55.490 回答