首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将CGit与Gerrit集成为Gitweb的替代品?

如何将CGit与Gerrit集成为Gitweb的替代品?
EN

Stack Overflow用户
提问于 2015-04-22 11:48:09
回答 1查看 3K关注 0票数 1

我正在尝试将Gerritv0.11.0作为内置存储库浏览器与cgit v2.11一起使用。

基于Gerrit的documentation,我只需在gerrit.config中指定以下两个设置即可让Gitweb正常工作:

代码语言:javascript
复制
[gitweb]
        type = gitweb
        cgi = /path/to/gitweb/gitweb.cgi

但是,文档中对cgit的说明有点含糊。我尝试将设置更改为以下设置:

代码语言:javascript
复制
[gitweb]
        type = cgit
        cgi = /path/to/cgit/cgit.cgi

通过这些更改,Gerrit在UI中正确地显示了“(Cgit)”链接,但是当我单击该链接时,我得到了一个“找不到”的错误。生成的URL似乎是错误的(存储库的名称与URL连接在一起,没有任何分隔符):

代码语言:javascript
复制
https://gerrit.myserver.org:8443/gitwebAll-Projects.git/summary

使用'gitweb‘作为提供者,URL以不同的方式生成:

代码语言:javascript
复制
https://gerrit.myserver.org:8443/gitweb?p=All-Projects.git;a=summary

我尝试使用'cgit‘作为提供程序运行相同的URL,但现在我没有收到’找不到‘错误。取而代之的是cgit生成的一个空页面,上面写着:

代码语言:javascript
复制
No repository selected
generated by cgit v0.11.0 at 2015-04-22 03:04:49 (UTC)

有没有人使用内置的gitweb.type = cgit成功地将cgit与Gerrit集成?如果是这样的话,您能分享我所缺少的任何特定的gerrit/cgit配置吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-14 04:51:48

如果您的cgit是从另一个web服务器或链接运行的,您只需要为它添加正确的url。

代码语言:javascript
复制
[gitweb]
        type = cgit
        url = https://gerritServer/cgit/

https://code-review.phablet.ubuntu.com/Documentation/config-gitweb.html

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

https://stackoverflow.com/questions/29787384

复制
相关文章

相似问题

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