I have a single repo in which I have 2 user groups:
Admins
HTML/UI Developers
I do not wish to give read/write access of my master branch to my HTML developers as they do not need to work on it and should not be misusing the core code.
Though they need to work on their own branch ui-developers. How do I do this on git?
P.S.: I am using BitBucket
解决方案
Git itself does not have such feature, but many hosting providers do. This is generally known as branch protection. There is no way to prevent read access as far as I know.
Using BitBucket
BitBucket allows a lot of customization for the actions to prevent by branch protection. To protect a branch:
Go to a repository in a project.
Choose Settings > Branch permissions.
Click Add permission.
In the Branches field, select either Branch name, Bran