¿Git con múltiples usuarios en otros sistemas usando setfacl?

¿Git con múltiples usuarios en otros sistemas usando setfacl?

Estoy configurando un entorno git donde varios desarrolladores trabajarán por proyecto. Tenemos 1 servidor ejecutando git y 2 servidores separados, 1 en vivo y 1 de desarrollo.

En desarrollo, creé un grupo y agregué los usuarios necesarios. He configurado facl en varios mapas para que el grupo pueda navegar a través de /home/ hasta las carpetas necesarias. ¿He configurado un setfacl predeterminado en la carpeta git y debajo de las nuevas carpetas/archivos que vienen?

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

Según tengo entendido, esto significaría que el grupo de desarrolladores podría leer/escribir los nuevos archivos escritos después del código anterior y por el propietario real del sitio web, pero no es así. Sé que este es un escenario que no desea y puede que esté completamente equivocado, pero el usuario real tiene que retirarlo, de lo contrario obtendré conflictos de escritura.

¿Estoy haciendo algo completamente mal? También estoy pensando en usar la clave (privada) (?) del sistema informático como una posibilidad para mostrar quién está enviando los nuevos archivos a git, pero no creo que esté preparado para eso porque no tengo el conocimiento.

Mi conocimiento no es tan alto sobre Linux, no se ría, no estoy pidiendo tutoriales, solo aclaraciones sobre mi situación y el uso de comandos.

información relacionada