Configurar el control de acceso en git (en nuestro propio server Git)

¿Hay alguna forma de que pueda negar a ciertos usuarios el ingreso a la twig principal de mi server de producción / producción? Me encontré con esta pregunta SO tan hace dos años, pero me pregunto si alguien puede arrojar más luz sobre este asunto

EDITAR
No estamos organizando nuestros proyectos de Git en un sitio de hosting dedicado externo como github

Si controlas el server, entonces puedes agregar un service de alojamiento de Git Repo que incluye alguna característica de ACL.

  • gitolita
  • GitLab (que puede proteger una twig , impidiendo que los desarrolladores pasen al máster)

( Gogs aún no tiene esa característica )

Dependiendo de lo que está utilizando como su server de Git: Github o GitLab o Stash o Gitolite? Por lo que recuerdo, Github force push , GitLab , gitolite force push y Stash force push existen. Encontrará respuestas definitivas a esta pregunta en los sitios web de los serveres respectivos. Todos ellos lo han explicado.

Si tiene más dudas, escriba a sus equipos técnicos / de ventas. Tienen personas dedicadas que responderán sus consultas en detalle.