gpt4 book ai didi

Gitweb 找不到存储库 "No such projects found"

转载 作者:太空狗 更新时间:2023-10-29 13:29:41 24 4
gpt4 key购买 nike

我的 CentOs 5.5 服务器上有一个正常运行的 git 存储库。我想要一个使用 gitweb 的存储库的 Web 用户界面。

我按照 http://git-scm.com/book/ch4-6.html 中的说明安装了 gitweb我设法让我的 apache 服务器正确运行 cgi。我将我的存储库放在 /pub/git 中,并在 /etc/ 中创建了 gitweb.conf 文件,其中包含 $projectroot = '/pub/git';。不幸的是,我看不到我的存储库,并且网页显示消息“未找到此类项目”,我用谷歌搜索没有成功。

我尝试将行 $projects_list = '/pub/git/projects.list'; 添加到 gitweb.conf 并创建文件 projects .list 加上我的存储库的名称(例如 repos1.git)。没有什么改变。如果我将不存在的存储库名称放入 /pub/git 中,该网页会显示更流行和调查的错误消息“404 - 未找到项目”。

请注意,apache 用户可以访问所有文件和存储库。

我的/etc/gitweb.conf的内容是:

$projectroot = '/pub/git';
$projects_list = '/pub/git/projects.list';

谢谢!

最佳答案

我解决了我自己的问题,我想我会发布解决方案以防其他人遇到这个问题。

原来 gitweb 根本找不到 git 可执行文件。换句话说,http://git-scm.com/book/ch4-6.html 中显示的 make 指令 make GITWEB_PROJECTROOT="/path/to/git/git"是不够的。

我之所以花了这么长时间才弄清楚这一点,是因为人们会预料到会出现另一种类型的问题,而不仅仅是一个空的存储库列表!似乎为了显示最新的提交消息,gitweb 在项目上运行了 git rev-list。当它找不到 git 时,它会简单地放弃列出项目。我所要做的就是将行 $GIT = '/path/to/git/git'; 添加到我的 gitweb.conf

干杯!

关于Gitweb 找不到存储库 "No such projects found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15508936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com