Updated on 2023-07-25 GMT+08:00

Repository Member Permissions

Repository Creation

Table 1 Repository creation permission of project roles

Operation

Project Manager

Developer

Others

Create repositories

-

Operations and Viewing in the Repository

Operation

Repository Administrator/Creator

Common Member

Repository Viewer

Viewing

View repository files

View work items associated with code

View the member list

View the branch list

View the tag list

View commit history

Follow or unfollow repositories

View merge requests

View repository statistics

View commit graphs

Development

Fork repositories

Pull code

Download code packages

Set SSH keys and HTTPS passwords

Push code to unprotected branches

-

Force push code to unprotected branches

-

Push code to protected branches

Determined by the branch protection policy

Determined by the branch protection policy

-

Add directories, commit messages, copyright description, and build guide

-

Upload, edit, and delete files

-

Create branches

Configured by commit rules

-

Delete unprotected branches

-

Create tags

Configured by commit rules

-

Delete tags

-

-

Create merge requests

-

Assign merge requests to reviewers (the target branch is protected)

Determined by the branch protection policy

Determined by the branch protection policy

-

Assign merge requests to reviewers (the target branch is protected)

Determined by the branch protection policy

Determined by the branch protection policy

-

Accept merge requests as a reviewer (the target branch is protected)

Determined by the branch protection policy

Determined by the branch protection policy

Accept merge requests as a reviewer (the target branch is protected)

Determined by the branch protection policy

Determined by the branch protection policy

-

Assign merge requests to reviewer (the target branch is not protected)

-

Assign merge requests to reviewers (the target branch is not protected)

-

Accept merge requests as a reviewer (the target branch is not protected)

Accept merge requests as a reviewer (the target branch is not protected)

-

Score merge requests

Comment on merge requests

Management

Access the console

-

-

Add repository members

-

-

Delete repository members

-

-

Edit permissions of repository members

-

-

Trigger actions to generate repository statistics

-

Delete repositories

-

-

Share repositories as templates

-

-

General settings: Configure repository information

-

-

General settings: Configure merge requests

-

-

General settings: Configure commit rules

-

-

General settings: Lock repositories

-

-

Repository management: Manage the default branch

-

-

Repository management: Manage protected branches

-

-

Repository management: Manage submodules

-

-

Repository management: Free up repository space

-

-

Repository management: Copy repository settings

-

-

Security management: Manage deploy keys

-

-

Security management: Manage IP address whitelists

-

-

Security management: Manage risky operations

-

-

Security management: Manage operation logs

-

-

For details about how to set a branch protection policy, see Protected Branches.