概要
あるユーザに、組織のowner権限は与えずに
特定のリポジトリだけ自由に編集する(admin)権限を与える方法
方法
開発者チームと別に、管理者チームを作成し、
対象リポジトリに admin 権限を与える
設定例
メンバー
- 開発者
- Aさん
- Bさん
- Cさん
- 管理者
- Aさん
権限
-
開発者には、αリポジトリのWrite権限、βリポジトリのRead権限を与えたい。 -
管理者には、αリポジトリのAdmin権限を与えたい。
設定内容
以下のチームを作成する。
- 開発者チーム
- メンバー : Aさん、Bさん、Cさん
- 権限 : αリポジトリのWrite権限、βリポジトリのRead権限
- 管理者チーム
- メンバー : Aさん
- 権限 : αリポジトリのAdmin権限
備考
- 複数チームに所属しているユーザは、どちらか権限が強い方の設定が適用される。
- Aさんは
開発者チーム側で βリポジトリのRead権限があるので、 βリポジトリを見れる。
- Aさんは
- ぐぐるとよく 所有権の委譲 が引っかかって(これかな?)と思いがちだが
これは組織の資産を誰かに委譲する、という機能なのでダメ。絶対。