git management - direitos do usuário

4

Eu tenho que configurar o git para uma equipe de desenvolvimento. Os membros da equipe devem ter direitos diferentes.

Algumas funções devem ter apenas direitos de leitura, algumas devem ser capazes de estimular, mas não criar novas ramificações ou tags. Somente um grupo selecionado de pessoas deve poder fazer mesclagens. Estes são apenas alguns exemplos.

Afinal de contas: Existe uma maneira de configurar um controle de acesso refinado para o git? O que seria uma boa pilha de software para fazer isso?

    
por BetaRide 07.10.2011 / 08:52

1 resposta

4

Se o pessoal clonar (ler) um repositório, ele poderá ramificar / marcar / mesclar etc o dia inteiro, porque é clone deles agora e você nunca terá controle sobre o que eles estão fazendo com seus arquivos. a única coisa que você pode controlar é quem envia coisas para o seu repositório central (que você quer usar como um dropin-substituto para o subversion, como parece).

se você confia somente na pessoa x ou na pessoa y para poder manter o repositório central de forma limpa, então você deve permitir que apenas essas pessoas escrevam acesso à dobra que contém o repositório.

as duas abordagens mais populares para repositórios git graváveis (auto) hospedáveis são:

para apenas permitir o acesso de leitura, você pode usar o próprio git. também uma boa leitura: link

    
por 07.10.2011 / 09:34