Cómo bloquear el maestro de origen de git push detrás de sudo

Me gustaría hacer que sea posible evitar que apriete accidentalmente al maestro, por lo tanto, creo que lo mejor sería bloquear el git push origin master less que tenga permissions sudo. ¿Hay una forma fácil de hacer esto? Todavía me gustaría pasar a otras sucursales sin tener que ingresar una contraseña para GitHub.

Otro enfoque sería tener dos repositorys GitHub, en dos counts diferentes.

  • uno representa la twig maestra
  • el otro es un tenedor del primero, y representa cualquier twig que desee

Trabajar en el segundo repository (con la segunda count) significa que no puede presionar al primero.