Now gitlab allow you to set website permissions & git permissions separately.
Project access:
- denied - no access
- read - readonly mode
- report - create issues, comment, etc
- admin - full project access
Repository access:
- denied - no access
- Pull - readonly mode
- PUll & Push - full access to git repo