December 25, 2012

GitLabのグループの権限についてメモ


GitLabのグループの権限について、メモしておきます。(間違えていたら教えて下さい。。。)
GitLab 4.0で確認しています。

Guest
* issueの作成 (Create new issue)
* コメントを残す (Leave comments)
* ウォールへの書込 (Write on project wall)

Reporter
* Guestの全権限
* プロジェクトのpull (Pull project code)
* プロジェクトのダウンロード (Download project)
* マージリクエストの作成 (Create new merge request)
* コードスニペットの作成 (Create a code snippets)

Developer
* Reporterの全権限
* ブランチの作成 (Create new branches)
* protectedでないブランチへのpush (Push to non-protected branches)
* protectedでないトブランチの削除 (Remove non-protected branches)
* (Gitの)タグの追加 (Add tags)
* wikiの編集 (Write a wiki)

Master
* Developerの全権限
* メンバーの追加 (Add new team members)
* protectedなブランチへのpush (Push to protected branches)
* protectedなブランチの削除 (Remove protected branches)
* force push (Push with force option)
* プロジェクトの編集 (Edit project)
* Deploy Keysの追加 (Add Deploy Keys to project)
* Hookの設定 (Configure Project Hooks)

Owner
* Masterの全権限
* 他のネームスペースへの移動 (Transfer project to another namespace)
* プロジェクトの削除 (Remove project)

Ownerは必ず一人で、その他は任意な人数になります。尚、"マージリクエストの作成"とは、WEB上での操作であり、Gitの操作では有りません。また、protectedなブランチへのマージリクエストを受け付けられるのは、Master以上となります。

AdministratorをOwnerにして、プロジェクトのリーダーをMasterにして、リーダー以外をDeveloperにするのを基本にして、使っていってみたいと思います。


No comments:

Post a Comment