gitosis没有自动生成projects.list,gitweb无法正常工作

时间:2009-11-23 14:38:01

标签: git gitosis

我设置了一个gitosis托管git服务器。

git clone没问题。

但是当我通过gitweb设置gitweb.conf时如下:


$projectroot = "/srv/gitosis/repositories";

$git_temp = "/tmp";

$home_text = "indextext.html";

$projects_list = "/srv/gitosis/gitosis/projects.list";

$stylesheet = "/gitweb/gitweb.css";

$logo = "/gitweb/git-logo.png";

$favicon = "/gitweb/git-favicon.png";

顺便说一下,由于特殊符号#正在使用粗体前缀,因此删除了共享。

当我通过“http://localhost/cgi-bin/gitweb.cgi

访问gitweb时,会报告

403 Forbidden - No projects found

我检查了projects.list文件是否为空,这是gitweb访问失败的原因吗? 什么是正确的内容?我可以手动添加吗?

4 个答案:

答案 0 :(得分:3)

你需要在你的gitosis.conf中为你想通过gitweb发布的每个项目提供这个:

[repo myreponame]
gitweb = yes

也可选择添加ownerdescription

您可以在documentation链接的gitosis'author's website中找到更多信息。

答案 1 :(得分:0)

这类似于“git instaweb gives 403 Forbidden - No projects found ”,您需要从$projectroot删除/etc/gitweb.conf行吗?

答案 2 :(得分:0)

你在gitosis.conf文件中为repo设置了什么gitweb = yes?

答案 3 :(得分:0)

我最近创建了一篇关于getting gitosis and gitweb to play nice together的博客文章,因为我遇到了完全相同的问题,我想让别人知道如何让它工作。看一看并阅读它,你应该得到一个正常的设置。如果您有疑问,请随时提出。

我希望这会有所帮助。