安装 GitWeb 和 CGit 来试用我的 Git/Gitosis 存储库的 Web 界面。在 Fedora 13 上运行,我的 Gitosis 运行良好。我安装了 gitweb 和 cgit 并将配置设置为指向我的存储库,但 gitweb 或 cgi 都不会列出存储库。Gitweb 显示 gitweb 页面,但显示:
404 - 未找到项目
我在 /etc/gitweb.conf 文件中列出了正确的目录:
$projectroot = "/var/lib/gitosis/repositories";
$projects_list = "/var/lib/gitosis/gitosis/projects.list";
$export_ok="";
$strict_export = "true";
CGit 显示 cgit 页面,但显示:
不是 git 存储库:'/var/lib/gitosis/repositories/code/test.git'
当我单击此测试存储库链接时(是的,它存在)。我在 /etc/cgitrc 文件中列出了正确的目录:
repo.url=Test Repo
repo.path=/var/lib/gitosis/repositories/code/test.git
repo.desc=master test repository
repo.owner=gitosis@gitserv
repo.readme=info/web/about.html
因为两者都没有列出存储库,所以我觉得它一定是我的配置,但我似乎无法弄清楚要配置什么来显示这些存储库。我在 /var/lib/gitosis/repositories 中有我的存储库 SymLinked,它指向目录 /home/git。我还在 /var/lib/gitosis/repositories 下设置了我的存储库作为代码和 conf 和文档,您可以使用 code/test.git 或 conf/test.git 或 docs/test.git 查看它们。我认为这可能是问题所在,并将存储库直接复制到 /var/lib/gitosis/repositories 目录中,但它们仍然没有显示。请任何人都可以指出我可以尝试使其正常工作的任何事情。这几天一直在做。