GitLab Tutorial
GitLab Basics
GitLab Users and Groups
GitLab Issue Tracker
GitLab Instance Management
GitLab Continuous Integration
Selected Reading
GitLab Basics
- GitLab - Squashing Commits
- GitLab - Rebase Operation
- GitLab - Add a File
- GitLab - Create a Branch
- GitLab - Fork a Project
- GitLab - Create Project
- GitLab - SSH Key Setup
- GitLab - Git Commands
- GitLab - Installation
- GitLab - Introduction
GitLab Users and Groups
GitLab Issue Tracker
- GitLab - Wiki Pages
- GitLab - Milestones
- GitLab - Referencing Issues
- GitLab - Merge Requests
- GitLab - Create Issue
GitLab Instance Management
GitLab Continuous Integration
- GitLab CI - Container Registry
- GitLab CI - Cycle Analytics
- GitLab CI - Advanced usage of CI
- Configuring GitLab Runners
- GitLab CI - Permissions
- GitLab - CI/CD Variables
- GitLab - CI/CD
- GitLab CI - Introduction
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
GitLab - User Permissions
GitLab - User Permissions
In this chapter, we will discuss about user permissions in the project.
Steps for creating User Permissions
Step 1 − Login to your GitLab account and cpck on the Members option under Settings tab −
Step 2 − It will open the below screen to add the member to your project −
Step 3 − You will see the different types of permissions when you cpck on a dropdown under Choose a role permission section −
You can see the
chapter for setting user permission and adding user to project. Here, we will briefly discuss about different user permissions which can be appped to projects.The following table shows available permission levels for different types of users −
S.N. | Guest | Reporter | Developer | Master |
---|---|---|---|---|
1 | Creates a new issue | Creates a new issue | Creates a new issue | Creates a new issue |
2 | Can leave comments | Can leave comments | Can leave comments | Can leave comments |
3 | Able to write on project wall | Able to write on project wall | Able to write on project wall | Able to write on project wall |
4 | - | Able to pull project code | Able to pull project code | Able to pull project code |
5 | - | Can download project | Can download project | Can download project |
6 | - | Able to write code snippets | Able to write code snippets | Able to write code snippets |
7 | - | - | Create new merge request | Create new merge request |
8 | - | - | Create new branch | Create new branch |
9 | - | - | Push and remove non protected branches | Push and remove non protected branches |
10 | - | - | Includes tags | Includes tags |
11 | - | - | Can create, edit, delete project milestones | Can create, edit, delete project milestones |
12 | - | - | Can create or update commit status | Can create or update commit status |
13 | - | - | Write a wiki | Write a wiki |
14 | - | - | Create new environments | Create new environments |
15 | - | - | Cancel and retry the jobs | Cancel and retry the jobs |
16 | - | - | Updates and removes the registry image | Updates and removes the registry image |
17 | - | - | - | Can add new team members |
18 | - | - | - | Push and remove protected branches |
19 | - | - | - | Can edit the project |
20 | - | - | - | Can manage runners, job triggers and variables |
21 | - | - | - | Add deploy keys to project |
22 | - | - | - | Able to manage clusters |
23 | - | - | - | Configure project hooks |
24 | - | - | - | Can enable/disable the branch protection |
25 | - | - | - | Able to rewrite or remove Git tags |