Можно ли запретить девелоперам постить в определенные бранчи на github.com?
Потому что вы неправильно готовите :) У каждого разработчика должен быть свой репозиторий. И там он может коммитить сколько душе угодно, а вы оттуда будете вытаскавать нужные коммиты и сливать с основной веткой.
Какие-то недисциплинированные у вас разработчики. Что побуждает их пушить в продакшн ветку?