我设置了一个 gitosis
管理的 git 服务器。
git clone
没问题。
但是当我通过 gitweb.conf
如下设置 gitweb
时:
$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";
顺便说一句,commet 已被删除,因为特殊符号 # 用作粗体前缀。
通过“http://localhost/cgi-bin/gitweb.cgi”访问gitweb报“403 Forbidden - No projects found
”
我检查了 projects.list 文件是空的,这是 gitweb 访问失败的原因吗? 什么是正确的内容?我可以手动添加吗?
最佳答案
对于要通过 gitweb 发布的每个项目,您都需要在 gitosis.conf 中使用它:
[repo myreponame]
gitweb = yes
还可以选择添加 owner
和 description
。
您可以在 gitosis 的 documentation 中找到更多信息, 链接自 author's website .
关于gitosis 没有自动生成 projects.list,gitweb 无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783516/