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.