Is it possible to restrict creating branches to specific user?

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.