Git com múltiplos usuários em outros sistemas usando setfacl?

4

Estou configurando um ambiente git no qual vários desenvolvedores trabalharão por projeto. Temos 1 servidor rodando git e 2 servidores separados, 1 live e 1 dev.

No dev, criei um grupo e adicionei os usuários necessários. Eu setfacl em vários mapas para que o grupo possa navegar através de / home / para as pastas necessárias. Eu configurei um setfacl padrão na pasta git e abaixo de novas pastas / arquivos próximos?

setfacl -Rdm g:developers:rwX /home/username/domains/website/public_html/.git/ /home/username/domains/*/public_html/.git/*

Pelo que entendi, isso significaria que os novos arquivos escritos após o código anterior e pelo próprio proprietário do site poderiam ser lidos / gravados pelo grupo de desenvolvedores, mas não podem. Eu sei que este é um cenário que você não quer e eu posso estar completamente incorreto, mas o usuário real tem que puxar, senão eu fico com conflitos de escrita.

Estou fazendo algo completamente errado? Eu também estou pensando em usar a chave (privada) do sistema de computador como uma possibilidade para mostrar quem está cometendo os novos arquivos para git mas eu não acho que estou pronto para isso, como eu não tenho o conhecimento.

Meu conhecimento não é tão alto quanto o Linux, não ri, não estou pedindo tutoriais, apenas para esclarecimentos sobre minha situação e uso de comandos.

    
por Dekcolnu 21.05.2016 / 19:13

0 respostas

Tags