¿Cómo escribir un git hook para restringir la escritura a la twig?

Me gustaría restringir el acceso de escritura para la twig maestra a solo varios desarrolladores, mientras que otros permiten extraer todo y avanzar a otras twigs no maestras. La idea es que un desarrollador empujaría a otra twig y luego, si el código pasa la revisión, el revisor la fusionaría en la twig principal.

Estoy bastante seguro de que esto se puede hacer fácilmente con un gancho de commit de git, pero no conozco a Python y esto parece ser un problema tan genérico, que alguien ya lo debe haber escrito. ¿Sabes dónde podría encontrar un script así? O si tiene una por ahí, péguela aquí, para gente perezosa como yo.

Creo que podría ser posible utilizar dicho script, pero no es el lugar correcto para la administración de derechos, debería hacerse en el server git. Por ejemplo, en gitosis, usted realiza esta configuration en el repository gitosis-admin en el file gitosis.conf.

La security administrada por un gancho se puede romper fácilmente, solo el server puede realizar un seguimiento de estas cosas, consulte la documentation de su server para get más información sobre cómo restringir el acceso.

Para su requisito: "si el código pasa la revisión, el revisor la fusionaría en la twig principal".
Puedes probar Gerrit Code Review: http://code.google.com/p/gerrit/