目标:在gitweb网页上查看我的项目.
我安装了git+gitolite+gitweb。我的gitolite.conf文件是:
repo gitolite-admin
RW+ = ADMINUSER
repo testing
RW+ = @all
repo PROJECT1
RW+ = USER1
RW+ = USER2
R = gitweb当我转到服务器的http://server/gitweb/gitweb.cgi时,唯一能看到的项目是:
在服务器上运行珍珠岩。/home/git/projects.list文件具有:
PROJECT1.git当我访问gitweb时如何让PROJECT1出现?
发布于 2011-12-22 15:12:47
您通常只需要给予gitweb读取访问权限:请参阅指定gitweb和守护进程访问
若要通过"
git daemon“访问回购或回购组,只需给予特殊用户"daemon”读取权限即可。 同样,将读取权限授予gitweb,以允许gitwebCGI显示回购。 就像这样:
repo foo bar baz
R = gitweb daemon这为您提供了一种为gitweb和/或守护进程访问提供多个repos的快速方法。
您还可以简单地向项目中添加描述以使其可见:
repo PROJECT1
PROJECT1 = "description for PROJECT1"
RW+ = USER1
RW+ = USER2对于其余部分,请确保您的gitolite+gitweb+ssh+http-后端设置遵循文档。
发布于 2013-12-26 17:23:27
我也有同样的问题,结果是一个集团所有权的问题。从以前使用ssh访问开始,我将repos的组所有权设置为内部开发人员组,而不是git。有一次我跑了
chown -R git:git /home/git/repositories所有repos都显示在conf文件中,使用:
$projects_list = $projectroot;https://stackoverflow.com/questions/8605176
复制相似问题