I would like to know the way to restric create branches to specific user. Is it possible?
You should be able to use Protected Branches : https://docs.gitlab.com/ee/user/project/protected_branches.html#overview
By default, a protected branch does four simple things:
- It prevents its creation, if not already created, from everybody except users with Maintainer permission.
- It prevents pushes from everybody except users with Allowed permission.
- It prevents anyone from force pushing to the branch.
- It prevents anyone from deleting the branch.