Edited at

GitLabのユーザ権限

More than 5 years have passed since last update.

role によって出来ることが結構細かく設定されているのでちゃんと考えて設定したほうがいい。

全員Masterとかは激しく危険。。


Guest


  • Create new issue

  • Leave comments

  • Write on project wall

リポジトリを clone することもできない。ソースコードをレビューのみの人向け。

基本的に commit から diff が確認できますので、この権限でもレビューは可能。


Reporter

Reporter の役割は Guest ができることに加えて以下な権限が付与される。


  • Pull project code

  • Download project

  • Create new merge request

  • Create a code snippets

ソースコードが取得できます。また merge request (github の pull request に相当) ができる。

snippets はプロジェクトで共有可能。


Developer

Reporter と同様に Reporter ができることに加え以下な権限が付与。


  • Create new branches

  • Push to non-protected branches

  • Remove non-protected branches

  • Add tags

  • Write a wiki

リモートブランチを作ることができる。

また、protect されていない branch への push とか branch の削除も可能。

tag 付けや、 wiki への情報投入も可能。


Master

Developer ができることに加え以下な権限が付与。


  • Add new team members

  • Push to protected branches

  • Remove protected branches

  • Push with force option

  • Edit project

  • Add Deploy Keys to project

  • Configure Project Hooks

チームメンバの追加ができる。また、protected な branch の操作も可能になる。

全般的な管理やらその他諸々の権限が付与されている。

push with force option とか付いてる。


Owner


  • Transfer project to another namespace

  • Remove project