Gitolite w. Repositórios Gitweb e Wildcard

1

com uma configuração de gitolite como esta:

    repo    users/CREATOR/.+
            C       =   @defaultgroup
            RW+D    =   CREATOR
            RWD     =   @defaultgroup

os usuários do nosso servidor podem facilmente criar seus próprios repositórios apenas clonando o repositório "a ser criado" - por exemplo, com:

    git clone [email protected]/users/foo.bar/new

Isso também aparece no nosso gitweb. Mas o que falta é alguma configuração do git. Eu não consegui descobrir como eu poderia adicionar configuração de trabalho a esses repositórios recém-criados (por exemplo, gitweb.url)?

Apenas para comparação - é assim que um repositório "normal" se parece:

    repo    normal/repo
            R       =   @all
            RW      =   @defaultgroup
            config  gitweb.url = [email protected]/normal/repo.git
            config  receive.denyNonFastforwards = true

Quaisquer sugestões bem-vindas Felicidades.

    
por pagid 24.10.2012 / 10:38

1 resposta

1

Na página de configuração do gitolite :

You can also use the special values %GL_REPO and %GL_CREATOR in the string.
The former is available to all repos, while the latter is only available to wild repos.

Então, isso pode funcionar (não testado):

config  gitweb.url = [email protected]/%GL_CREATOR/%GL_REPO
config  receive.denyNonFastforwards = true

(suponho que a última linha se aplicaria a todos os repos wild criados sob repo users/CREATOR/.+ )

    
por 24.10.2012 / 10:53

Tags