Gitlab Notes

push to a mirror repository

push to github at same time when a commit is pushed to gitlab

Protected Branches

By default, protected branches are designed to:

  • prevent their creation, if not already created, from everybody except Maintainers
  • prevent pushes from everybody except Maintainers
  • prevent anyone from force pushing to the branch
  • prevent anyone from deleting the branch

Project members permissions

NOTE:

In GitLab 11.0, the Master role was renamed to Maintainer The following table depicts the various user permission levels in a project.

Action Guest Reporter Developer Maintainer Owner

Create new issue ✓ ✓ ✓ ✓ ✓

Create confidential issue ✓ ✓ ✓ ✓ ✓

View confidential issues (✓) ✓ ✓ ✓ ✓

Leave comments ✓ ✓ ✓ ✓ ✓

See related issues ✓ ✓ ✓ ✓ ✓

See a list of jobs ✓ ✓ ✓ ✓ ✓

See a job log ✓ ✓ ✓ ✓ ✓

Download and browse job artifacts ✓ ✓ ✓ ✓ ✓

View wiki pages ✓ ✓ ✓ ✓ ✓

Pull project code

✓ ✓ ✓ ✓

Download project

✓ ✓ ✓ ✓

Assign issues

✓ ✓ ✓ ✓

Assign merge requests

✓ ✓ ✓

Label issues and merge requests

✓ ✓ ✓ ✓

Create code snippets

✓ ✓ ✓ ✓

Manage issue tracker

✓ ✓ ✓ ✓

Manage labels

✓ ✓ ✓ ✓

See a commit status

✓ ✓ ✓ ✓

See a container registry

✓ ✓ ✓ ✓

See environments

✓ ✓ ✓ ✓

See a list of merge requests

✓ ✓ ✓ ✓

Manage related issues [STARTER]

✓ ✓ ✓ ✓

Lock issue discussions

✓ ✓ ✓ ✓

Lock merge request discussions

✓ ✓ ✓

Create new environments

✓ ✓ ✓

Stop environments

✓ ✓ ✓

Manage/Accept merge requests

✓ ✓ ✓

Create new merge request

✓ ✓ ✓

Create new branches

✓ ✓ ✓

Push to non-protected branches

✓ ✓ ✓

Force push to non-protected branches

✓ ✓ ✓

Remove non-protected branches

✓ ✓ ✓

Add tags

✓ ✓ ✓

Write a wiki

✓ ✓ ✓

Cancel and retry jobs

✓ ✓ ✓

Create or update commit status

✓ ✓ ✓

Update a container registry

✓ ✓ ✓

Remove a container registry image

✓ ✓ ✓

Create/edit/delete project milestones

✓ ✓ ✓

Use environment terminals

✓ ✓

Add new team members

✓ ✓

Push to protected branches

✓ ✓

Enable/disable branch protection

✓ ✓

Turn on/off protected branch push for devs

✓ ✓

Enable/disable tag protections

✓ ✓

Rewrite/remove Git tags

✓ ✓

Edit project

✓ ✓

Add deploy keys to project

✓ ✓

Configure project hooks

✓ ✓

Manage Runners

✓ ✓

Manage job triggers

✓ ✓

Manage variables

✓ ✓

Manage GitLab Pages

✓ ✓

Manage GitLab Pages domains and certificates

✓ ✓

Remove GitLab Pages

Manage clusters

✓ ✓

Edit comments (posted by any user)

✓ ✓

Switch visibility level

Transfer project to another namespace

Remove project

Delete issues

Remove pages

Force push to protected branches

Remove protected branches

View project Audit Events

✓ ✓

Project features permissions

Related