首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在gitweb上看不到我的项目。如何正确配置gitweb?

我在gitweb上看不到我的项目。如何正确配置gitweb?
EN

Stack Overflow用户
提问于 2011-12-22 14:20:10
回答 2查看 7.1K关注 0票数 3

目标:在gitweb网页上查看我的项目.

我安装了git+gitolite+gitweb。我的gitolite.conf文件是:

代码语言:javascript
复制
repo    gitolite-admin
        RW+     =   ADMINUSER

repo    testing
        RW+     =   @all

repo    PROJECT1
        RW+     =   USER1
        RW+     =   USER2
        R       =   gitweb

当我转到服务器的http://server/gitweb/gitweb.cgi时,唯一能看到的项目是:

  • testing.git

在服务器上运行珍珠岩。/home/git/projects.list文件具有:

代码语言:javascript
复制
PROJECT1.git

当我访问gitweb时如何让PROJECT1出现?

EN

回答 2

Stack Overflow用户

发布于 2011-12-22 15:12:47

您通常只需要给予gitweb读取访问权限:请参阅指定gitweb和守护进程访问

若要通过"git daemon“访问回购或回购组,只需给予特殊用户"daemon”读取权限即可。 同样,将读取权限授予gitweb,以允许gitweb CGI显示回购。 就像这样:

代码语言:javascript
复制
repo    foo bar baz
    R   =   gitweb daemon

这为您提供了一种为gitweb和/或守护进程访问提供多个repos的快速方法。

您还可以简单地向项目中添加描述以使其可见:

代码语言:javascript
复制
repo    PROJECT1
        PROJECT1 = "description for PROJECT1"
        RW+     =   USER1
        RW+     =   USER2

对于其余部分,请确保您的gitolite+gitweb+ssh+http-后端设置遵循文档。

票数 1
EN

Stack Overflow用户

发布于 2013-12-26 17:23:27

我也有同样的问题,结果是一个集团所有权的问题。从以前使用ssh访问开始,我将repos的组所有权设置为内部开发人员组,而不是git。有一次我跑了

代码语言:javascript
复制
chown -R git:git /home/git/repositories

所有repos都显示在conf文件中,使用:

代码语言:javascript
复制
$projects_list = $projectroot;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8605176

复制
相关文章

相似问题

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