Embora não seja uma resposta direta ao problema, isso pode valer a pena considerar.
Se você tem várias pessoas em uma posição em que todas podem editar os mesmos arquivos, é apenas uma questão de tempo até você entrar em conflito e sobrescrever as coisas erradas, excluir algo em que alguém estava trabalhando.
Recomendamos enfaticamente mover o lado da edição para git
. Todos fazem check-out de uma cópia dos dados e confirmam suas alterações. Mescla detecta conflitos e você pode tomar ações sensatas, conscientes para resolvê-los. Então, no servidor - se assumirmos que isso é algo que está sendo executado, como um website - faça o checkout do repositório do git com um único usuário.
Você pode trabalhar com scripts com ganchos e coisas como Fabric. Automatizá-lo abre a porta para outras coisas agradáveis, como testes e testes de cobertura; técnicas e hábitos que o ajudam a evitar que o código incorreto seja inserido em um servidor.