title: Restrict users modifying the master branch on remote repository
body: <p>I have a situation where I have to restrict some users from pushing to master branch on remote repo. I found that any user can change the "git config user.name " on his machine to push it to the master branch on remote repo. How do I verify the users login account(ssh/http) and git config user.name is same?</p>