我已经将$ projectroot指向了400GB的目录,其中包含n个git项目。之前我们只有很少的项目,而gitweb的启动速度非常快,一旦项目数量开始增长,就需要花费一些时间来加载。有什么办法可以加快速度吗?

最佳答案

Gitweb递归搜索$projectroot下的所有目录以找到项目。如果有很多文件显示顶层,则将花费大量时间。尝试添加



在/etc/gitweb.conf中将搜索限制为$projectroot的第一目录级别。

就像andygavin的答案表明,如果您的非裸存储库中也包含结帐,则很容易在$projectroot下获得巨大的目录树。最好将结帐位置放在其他地方,并且在gitweb下仅使用裸仓库。用



从您的非裸项目中为gitweb进行裸克隆,然后将$projectroot配置为/path/to/gitweb/而不是/path/to/projects/

10-04 12:26