I have four branches in my git repository, which is managed using GitHub:
GitHub added the functionality to restrict which users can push to a branch for Organizations earlier this year.