Eu gostaria de ter certeza de que todas as alterações que as pessoas fazem nos arquivos em um diretório compartilhado são rastreadas - confirmadas no Git. Eu encontrei maneiras de evitar fazer o commit se um arquivo for alterado, no entanto, não descobri uma maneira de garantir que cada usuário seja forçado a confirmar suas alterações.
0
Respostas:
A maneira mais fácil de impor isso é revogar os direitos de gravação nesse diretório. Peça aos usuários que façam mudanças em seu próprio clone, empurrem para o repositório central e confiem em scripts de gancho pós-recebimento para atualizar o diretório "principal".
fonte