My gitolite configurations are given below
$ ls gitolite-admin/conf
gitolite.conf vampire devil
$cat gitolite.conf
include "vampire/vampire.conf"
include "devil/devil.conf"
@admin = u...@abc.com
repo gitolite-admin
RW+ = @admin
$ls vampire
vampire.conf
$ls devil
devil.conf
$ cat vampire.conf
@vampire-admin = a...@abc.com
@vampire-team = @vampire-admin x...@abc.com
repo vampire/[a-zA-Z0-9].*
C = @vampire-admin
RW+ = CREATOR
RW = @vampire-team
repo vampire/acceptance
RW = @vampire-team
repo dragon/build
RW = @vampire-team
In the server side,
repositories are located => /home/git/repositories
$ ls /home/git/repositories
gitolite-admin.git vampire devil
cd vampire
$ls
acceptance.git build.git
My projects.list file contains
$cat projects.list
vampire/acceptance.git
vampire/build.git
devil/build.git
devil/regression.git
I have also done the below gitweb configurations
updated /etc/gitweb.conf with below values
$projectroot = "/home/git/repositories";
$projects_list = "/home/git/projects.list";
also updated /usr/share/gitweb/index.cgi with below values
#our $projectroot = "/pub/scm";
our $projectroot = "/home/git/repositories";
# source of projects list
our $projects_list = "/home/git/projects.list";
Can anyone help me to find what is going wrong with my configuration?
Thanks in advance,
Maneesh
@devil-admin = h...@abc.com
@devil-team = @devil-admin l...@abc.com
repo devil/[a-zA-Z0-9].*
C = @devil-admin
RW+ = CREATOR
RW = @devil-team
repo devil/build
RW = @devil-team
repo devil/regression
RW = @devil-team
my gitolite.conf file has below line as well for gitweb permission.
$cat gitolite.conf
# special repo that applies rules to all repositories.
repo @all
R = gitweb
R = daemon
Also, the projects.list file got generated successfully.
$cat projects.list
vampire/acceptance.git
vampire/build.git
devil/build.git
devil/regression.git
Since I have sub directories[vampire, devil] inside repositories and .git repositories are inside the sub directories, would that make an issue? I am not sure.
Did you set the UMASK in .gitolite.rc? And is the web server user (typically www-data) allowed read-access to repo directories?
Does this mean, if I set a repository permission to 755 and it my gitolite-admin conf file even if i specify the below line, still gitweb will be able to read and display the repository ?
- = gitweb # don't list in gitweb
Thanks,
Maneesh
In my case, to make gitweb work with gitolite, I added "apache" user to "git" user group.
Changed U_MASK.
chmod all existing dirs
And added http://gitolite.com/gitolite/gitweb.conf.html code.
R= gitweb, repos I wanted to expose.
There are many articles about this, but I still spent a few days trying to make it work