チーム
チームは、組織内のメンバーをグループ化し、リポジトリへのアクセスを効率的に管理するための機能です。
チームとは
チームを使用すると、複数のメンバーをまとめてリポジトリに割り当てることができます。個別にメンバーを管理する代わりに、チーム単位でアクセス権を設定できます。
ユースケース
- 開発チーム: フロントエンド、バックエンドなど役割ごとにチームを作成
- プロジェクトチーム: プロジェクトごとにメンバーをグループ化
- 部署: 営業、マーケティングなど部署ごとにチームを作成
チームの作成
前提条件
チームを作成するには、組織の管理者(Admin)以上の権限が必要です。
作成手順
- サイドバーの「チーム」をクリック
- 「チームを作成」をクリック
- 以下の情報を入力:
- 名前: チームの表示名(例: フロントエンドチーム)
- 説明: チームの説明(オプション)
- 「作成」をクリック
チームメンバーの管理
メンバーの追加
- チーム詳細ページを開く
- 「メンバーを追加」をクリック
- 追加するユーザーを選択
- 「追加」をクリック
注意: チームに追加できるのは、組織に所属しているメンバーのみです。
メンバーの削除
- チーム詳細ページを開く
- 削除するメンバーの「削除」ボタンをクリック
- 確認ダイアログで「削除」をクリック
リポジトリの割り当て
チームにリポジトリを割り当てると、チームメンバー全員がそのリポジトリにアクセスできるようになります。
リポジトリの追加
- チーム詳細ページを開く
- 「リポジトリ」タブをクリック
- 「リポジトリを追加」をクリック
- 割り当てるリポジトリを選択
- 「追加」をクリック
リポジトリの削除
- チーム詳細ページを開く
- 「リポジトリ」タブをクリック
- 削除するリポジトリの「削除」ボタンをクリック
チームの編集
基本情報の編集
- チーム詳細ページを開く
- 「編集」ボタンをクリック
- 名前や説明を変更
- 「保存」をクリック
チームの削除
- チーム詳細ページを開く
- 「チームを削除」をクリック
- 確認ダイアログで「削除」をクリック
注意:
- チームを削除しても、メンバーの組織メンバーシップは維持されます
- リポジトリへの直接的なアクセス権がある場合、それも維持されます
- チーム経由のアクセス権のみが失われます
アクセス権の仕組み
権限の継承
メンバーがリポジトリにアクセスできるかは、ロールと所属チームで判断されます:
- Owner/Admin: すべてのリポジトリにアクセス可能
- Member: 所属するチームに割り当てられたリポジトリのみアクセス可能
権限の優先順位
組織の Owner/Admin
↓ (すべてのリポジトリにアクセス可能)
Member + チームメンバー
↓ (チーム経由のアクセス権)
アクセス不可
注意: Memberロールのユーザーは、チーム経由で割り当てられたリポジトリ・チームのみ閲覧可能です。チームメンバーシップがMemberの閲覧範囲を決定します。
ベストプラクティス
チーム設計
- 役割や責任に基づいてチームを作成
- 小さすぎるチームは避ける(個別のメンバー管理で十分)
- チーム名は分かりやすく
メンバー管理
- 新しいメンバーは適切なチームに追加
- 退職者は速やかにチームから削除
- 定期的にチームメンバーを見直し
リポジトリ割り当て
- 関連するリポジトリをまとめてチームに割り当て
- 不要な割り当ては削除してセキュリティを維持