首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitweb变慢了

gitweb变慢了
EN

Stack Overflow用户
提问于 2011-08-12 09:14:11
回答 2查看 1.4K关注 0票数 5

我已经将$projectroot指向包含n个git项目的目录,该目录为400 git。早些时候,我们只有很少的项目和gitweb启动非常快,一旦项目数量开始增长,它需要时间来加载。有办法加快速度吗?

EN

回答 2

Stack Overflow用户

发布于 2012-01-08 16:28:00

Gitweb递归地搜索$projectroot下的所有目录以查找项目。如果有大量的文件显示,顶层将需要很多时间。试着添加

$project_maxdepth = 1;#或稍大一点的整数,取决于您的项目布局

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

就像andygavin的回答一样,如果您有非裸存储库,其中也包含签出,那么在$projectroot下很容易获得巨大的目录树。最好是在其他地方进行结帐,并且只在gitweb下使用存储库。使用

git克隆--裸/路径/to/project/project /path/to/gitweb/project

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

票数 4
EN

Stack Overflow用户

发布于 2011-09-26 14:01:20

但是,很难知道为什么它是缓慢的,但是存储库中有很多松散的对象,尝试:

代码语言:javascript
复制
git gc --aggressive 

好的做法是gitweb存储库是空的,我不清楚您是否在索引旁边有文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7037978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档