Skip to main content

権限モード

このページは現在開発中で、まもなく包括的なコンテンツが追加されます。

概要

Diversion は、READ、WRITE、ADMIN の3つのアクセスレベルを持つシンプルかつ強力な権限システムを使用しています。このガイドでは、それぞれの権限モードとアクセスの管理方法を説明します。

近日公開

このガイドには、以下の内容が含まれる予定です:
  • 各権限モードの詳細な説明
  • 各レベルでユーザーができること
  • 権限の付与と変更方法
  • リポジトリレベル vs 組織レベルの権限
  • 権限管理のベストプラクティス
  • セキュリティ上の考慮事項

リポジトリの権限モード

READ

ユーザーができること:
  • リポジトリの内容を閲覧する
  • リポジトリをクローンする
  • コミット履歴を閲覧する
  • ブランチとタグを閲覧する
ユーザーができないこと:
  • 変更をコミットする
  • ブランチを作成する
  • リポジトリ設定を変更する

WRITE

ユーザーができること:
  • READ でできることすべて、加えて:
  • 変更をコミットする
  • ブランチの作成とマージ
  • コードレビューに参加する
ユーザーができないこと:
  • リポジトリ設定を変更する
  • コラボレーターを管理する
  • リポジトリを削除する

ADMIN

ユーザーができること:
  • WRITE でできることすべて、加えて:
  • コラボレーターの追加/削除
  • コラボレーターの権限を変更する

OWNER

  • ADMIN でできることすべて、加えて:
  • リポジトリを削除する

権限の管理

組織レベル:
  • OWNER: ADMIN ができることすべて、加えて請求管理
  • ADMIN: メンバーの管理(オーナーを除く)、およびすべてのリポジトリへの読み取りアクセス
  • MEMBER: 割り当てられたリポジトリにアクセスする

ベストプラクティス

最小権限の原則:
  • 必要最小限の権限のみを付与する
  • アクセスレベルを定期的に見直す
  • 不要になったアクセス権は削除する
チーム向け:
  • コアチームメンバー: WRITE アクセス
  • プロジェクトリード: ADMIN アクセス
  • 外部コントリビューター: READ アクセス(初期)

関連リソース


最終更新: 2025-10-25