Я бы хотел ограничить доступ на запись для основной ветви только нескольким разработчикам, в то же время позволяя другим извлекать все и переходить в другие не главные ветви. Идея состоит в том, что разработчик может перейти в другую ветку, а затем, если код пройдет проверку, рецензент объединит его с основной веткой.
Я почти уверен, что это легко сделать с помощью git commit hook, но я не знаю python, и это кажется такой общей проблемой, что кто-то, должно быть, уже написал это. Вы знаете, где я мог найти такой сценарий? Или, если у вас есть что-нибудь, пожалуйста, вставьте его сюда, для ленивых людей, как я.