Is it possible to disable this feature so that people can't randomly commit code to a core repo on a team?
(It's how many, many open-source projects run, and GitHub has a good write-up of it here: https://help.github.com/articles/using-pull-requests )