Pergunta

Com gitosis, é possível especificar permissões de gravação para que os usuários podem empurrar livremente para ramos com seu próprio nome, mas não fundir-se com o mestre? Por exemplo. $ USER / test1 .. $ USER / test5

Este significa que você pode hospedar apenas um repositório por projeto, em vez de hospedar vários repositórios para o mesmo projeto, específico para cada usuário:

 project1-user1
 project1-user2
 project1-user3
 ...
 project5-user1
 project5-user2
 project5-user3
Foi útil?

Solução

Gitosis controla o acesso a repositórios, mas não por ramo ou cometer. Então você pode colocar o mestre em um repo por si só, que tinha acesso somente leitura e permitir que os usuários empurrar seus ramos individuais para outro repo (ou um por usuário, como você diz). Eu não vi ninguém estender gitosis para controle mais grãos.

Se você realmente precisa para restringir o acesso de seus usuários que muito e você quiser usar Git, então talvez você deve ter apenas correções por e-mail e manter a sua repo como somente leitura.

Outras dicas

Gitolite ofertas projeto esta funcionalidade. É uma reescrita de Gitosis em Perl. Seu código pode ser encontrada no github

Quando escrevi pela primeira vez esta resposta, ele não apoiar gitweb ou integração git-daemon, mas ele faz agora.

href="https://github.com/sitaramc/gitolite" rel="nofollow"> Gitolite suportes permissão

No livro Pro GIT, nesta seção explica em detalhes como configurá-lo e configure por acesso ramo direito. Pesquisar "arquivo de configuração e regras de controle de acesso" dentro dessa página.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top