Altere as configurações do Gitolite para tornar os repositórios visíveis para o Gitweb

Por padrão, os repositórios criados pelo gitolite têm uma umask 0007. Isso resulta em repos que podem ser lidos apenas pelo usuário gitolite. Idealmente, você não tem o Apache / nginx em execução como o usuário gitolite, então, como você ajusta as permissões?

Fácil!

Edite seu arquivo .gitolite.rc. Altere o UMASK de 0007 para 0027.

Disto:

%RC = (

# ------------------------------------------------------------------

# default umask gives you perms of '0700'; see the rc file docs for
# how/why you might change this
UMASK
=> 0007,

Para isso:

%RC = (

# ------------------------------------------------------------------

# default umask gives you perms of '0700'; see the rc file docs for
# how/why you might change this
UMASK
=> 0027,

Você precisará adicionar o usuário do servidor da web ao grupo de usuários gitolite e alterar manualmente quaisquer repositórios criados antes da alteração.