Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。

チームの作成

Team は Organization がメンバーのグループを作成し、リポジトリへのアクセスを制御できるようにします。 Team のメンバーには特定のリポジトリの読み取り、書き込み、管理権限を与えることができます。

Team は、team @mentions のように適切なグループに入力や注目を求めたい場合に通知をするような、GitHub のコラボレーションの機能の多くにおいて中心的な役割を果たします。 詳しくは、「Organizationのロール」を参照してください。

Teamは、企業内のグループを表したり、特定の関心や専門分野を持つ人々を含めたりできます。 たとえば、お使いの GitHub Enterprise Server インスタンス のアクセシビリティの専門家の Team は、さまざまな部署からの人々で構成されている可能性があります。 Teamは、企業の既存の部門階層を補完する機能的な関心事項を表します。

Organizationには、企業やグループの階層構造を反映させた入れ子チームを複数レベルで作成できます。 詳しくは、「Team について」を参照してください。

Team の作成

Teamの良く考えられた組み合わせは、リポジトリへのアクセスを制御する強力な方法です。 たとえば、Organization で任意のリポジトリの既定のブランチにコードのプッシュすることを許可している場合、Organization のリポジトリに対する管理者権限をリリース エンジニアリング チームの Team にのみ付与し、他のすべての Team に読み取り権限を付与できます。

  1. GitHub Enterprise Server の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。 2. Organizationの名前をクリックしてください。 Organization のリスト内の Organization 名 1. Organization 名の下で、 [Teams] をクリックします。 [Teams] タブ

  2. ページの上部にある [新しいチーム] をクリックします。 1. "Create new team(新規Teamの作成)"の下で、新しいTeamの名前を入力してください。 1. あるいは、"Description(説明)"フィールドにTeamの説明を入力してください。 1. [チームの表示] でチームの表示設定を選択します。 6. 必要に応じて、子チームを作成している場合、[親チーム] の下で [親チームを選択] ドロップダウン メニューを選び、親チームをクリックします。 子チームについて詳しくは、「Team について」をご覧ください。 1. [Team の作成] をクリックします。

LDAP Syncを有効化したTeamの作成

ユーザ認証にLDAPを使っているインスタンスでは、Teamのメンバー管理にLDAP Syncが使えます。 [LDAP グループ] フィールドにグループの識別名 (DN) を設定すると、Team が LDAP サーバー上の LDAP グループにマップされます。 Team のメンバー管理に LDAP Sync を使う場合、お使いの GitHub Enterprise Server インスタンス 内で Team を管理することはできません。 LADP Syncを有効化すると、マッピングされたTeamはそのメンバーをバックグラウンドで定期的に設定された間隔で同期します。 詳しくは、「LDAPの利用」を参照してください。

LDAP Sync を有効にして Team を作成するには、サイト管理者で Organization の所有者である必要があります。

LDAP 同期は、最適化構成の一部として、入れ子チームの構造を転送しません。 親子Teamの関係を作りたい場合は、入れ子チームの構造を手動で再作成し、対応するLDAPグループに同期させなければなりません。 詳細については、「チームの作成」を参照してください

注:

  • LDAP Sync は Team のメンバーリストだけを管理します。 Team のリポジトリと権限は GitHub Enterprise Server 内で管理しなければなりません。
  • LDAP グループが削除されるなどして、DN への LDAP グループのマッピングが削除されたなら、すべてのメンバーは同期されている GitHub Enterprise Server Team から削除されます。 これを修正するには、Team を新しい DN にマップし、Team メンバーを再度追加して、マッピングを手動で同期します
  • LDAP Sync が有効化されていると、ある人がリポジトリから削除された場合、その人はアクセスを失いますが、その人のフォークは削除されません。 元々のOrganizationのリポジトリへのアクセスできるように3ヶ月以内にその人がTeamに追加されたなら、次回の同期の際にフォークへのアクセスは自動的に回復されます。
  1. LDAP Sync が有効になっていることを確認します。

  2. GitHub Enterprise Server の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。 2. Organizationの名前をクリックしてください。 Organization のリスト内の Organization 名 1. Organization 名の下で、 [Teams] をクリックします。 [Teams] タブ

  3. ページの上部にある [新しいチーム] をクリックします。 1. "Create new team(新規Teamの作成)"の下で、新しいTeamの名前を入力してください。

  4. [LDAP グループ] で、team のマップ先にする LDAP グループの DN を検索します。 DNが分からないなら、LDAPグループの名前を入力してください。 GitHub Enterprise Server は検索を行い、マッチがあればオートコンプリートします。

  5. あるいは、"Description(説明)"フィールドにTeamの説明を入力してください。 1. [チームの表示] でチームの表示設定を選択します。 6. 必要に応じて、子チームを作成している場合、[親チーム] の下で [親チームを選択] ドロップダウン メニューを選び、親チームをクリックします。 子チームについて詳しくは、「Team について」をご覧ください。 1. [Team の作成] をクリックします。