Skip to main content

Enterprise Server 3.15 ist derzeit als Release Candidate verfügbar.

Informationen zu Teams

Teams sind Gruppen von Organisationsmitgliedern, die die Struktur deines Unternehmen oder deiner Gruppe mit kaskadierenden Zugriffsberechtigungen und Erwähnungen widerspiegeln.

Informationen zu Teams

Du kannst Teams verwenden, um den Zugriff für Personen in einer Organisation zu verwalten und Benachrichtigungen zu senden. Organisationsbesitzer und Teambetreuer können Teams Administrator-, Lese- oder Schreibzugriff auf die Repositorys der Organisation gewähren. Organisationsmitglieder können eine Benachrichtigung an ein ganzes Team senden, indem sie den Namen des Teams erwähnen. Teams können nur aus Mitgliedern Ihrem Unternehmen bestehen, externer Projektmitarbeiter dürfen nicht in einem Team sein.

Organisationsbesitzerinnen und Teambetreuerinnen können Teambenachrichtigungen deaktivieren. Weitere Informationen findest du unter Konfigurieren von Teambenachrichtigungen.

Organisationsmitglieder können eine Benachrichtigung auch an ein ganzes Team senden, indem sie eine Überprüfung von diesem Team anfordern. Außerdem können Organisationsmitglieder Überprüfungen von spezifischen Teams mit Lesezugriff auf das Repository anfordern, in dem der Pull Request geöffnet wird. Teams können als Inhaber bestimmter Codetypen oder Codebereiche in einer CODEOWNERS-Datei bestimmt werden.

Weitere Informationen findest du unter:

Du kannst außerdem die LDAP-Synchronisierung verwenden, um Ihre GitHub Enterprise Server-Instance-Teammitglieder und -Teamrollen mit deinen vorhandenen LDAP-Gruppen zu synchronisieren. So kannst du die rollenbasierte Zugriffssteuerung für Benutzer über deinen LDAP-Server statt manuell in Ihre GitHub Enterprise Server-Instance einrichten. Weitere Informationen findest du unter Verwenden von LDAP.

Sichtbarkeit eines Teams

Teams können sichtbar oder geheim sein:

  • Sichtbare Teams können von jedem Organisationsmitglied angezeigt und @mentioned werden.
  • Geheime Teams sind nur für die Personen im Team und Personen mit Inhaberberechtigungen sichtbar. Du bist ideal zum Verbergen von Teams mit sensiblen Namen oder Mitgliedern, wie zum Beispiel diejenigen für die Arbeit mit externen Partnern oder Kunden. Geheime Teams können nicht unter übergeordneten Teams verschachtelt werden oder untergeordnete Teams haben.

Personen, die keine Mitglieder der Organisation sind, können keine Teams anzeigen.

Du kannst auf deinem persönlichen Dashboard alle Teams anzeigen, zu denen du gehörst. Weitere Informationen findest du unter Informationen zum persönlichen Dashboard.

Teamseiten

Jedes Team hat seine eigene Seite innerhalb einer Organisation. Auf der Seite eines Teams kannst Du Teammitglieder, untergeordnete Teams und Repositorys des Teams anzeigen. Organisationsinhaber und Team-Betreuer können auf die Teameinstellungen zugreifen und die Beschreibung sowie das Profilbild des Teams über die Seite des Teams aktualisieren.

Hinweis: Teamdiskussionen sind jetzt sunset. Weitere Informationen hierzu finden Sie im GitHub-Blog.

Du kannst GitHub Discussions verwenden, um Diskussionen auf Organisationsebene zu erstellen. Weitere Informationen zu GitHub Discussions findest du unter Dokumentation zu GitHub Discussions.

Verschachtelte Teams

Du kannst die Hierarchie Deiner Gruppe oder Deines Unternehmens innerhalb Deiner GitHub Enterprise Server-Organisation mit mehreren Ebenen von verschachtelten Teams abbilden. Ein übergeordnetes Team kann über mehrere untergeordnete Teams verfügen, während jedes untergeordnete Team nur ein übergeordnetes Team aufweist. Du kannst geheime Teams nicht schachteln.

Untergeordnete Teams erben die Zugriffsberechtigungen des übergeordneten Teams, wodurch die Berechtigungsverwaltung für große Gruppen vereinfacht wird. Mitglieder untergeordneter Teams erhalten ebenfalls Benachrichtigungen, wenn das übergeordnete Team per @mentioned erwähnt wird, wodurch die Kommunikation mit mehreren Personengruppen vereinfacht wird.

Wenn deine Teamstruktur beispielsweise „Mitarbeiter > Engineering > Application Engineering > Application Engineering > Identity“ lautet, bedeutet die Gewährung von Schreibzugriff für Engineering auf ein Repository, dass auch Application Engineering und Identity diesen Zugriff erhalten. Wenn du das Identity-Team oder ein Team im unteren Bereich der Organisationshierarchie per @mention erwähnst, erhält nur dieses Team eine Benachrichtigung.

Um zu verstehen, wer die Berechtigungen und Erwähnungen eines übergeordneten Teams teilt, kannst Du alle Mitglieder der untergeordneten Teams eines übergeordneten Teams auf der Registerkarte „Members“ (Mitglieder) auf der Seite des übergeordneten Teams sehen. Mitglieder eines untergeordneten Teams sind keine direkten Mitglieder des übergeordneten Teams.

Du kannst beim Erstellen des Teams ein übergeordnetes Team auswählen oder ein Team in der Hierarchie Deiner Organisation später verschieben. Weitere Informationen findest du unter Verschieben eines Teams innerhalb der Hierarchie deiner Organisation.

Im Rahmen der Optimierungskonfiguration wird LDAP Sync deine geschachtelte Teamstruktur nicht übertragen. Um unter- und übergeordnete Teambeziehungen zu erstellen, musst Du die verschachtelte Teamstruktur manuell neu erstellen und mit der entsprechenden LDAP-Gruppe synchronisieren. Weitere Informationen findest du unter Ein Team erstellen.

Die Verschachtelung von Teams in Deiner Organisation vorbereiten

Wenn in Deiner Organisation bereits Teams vorhanden sind, solltest Du die Zugriffsberechtigungen für das Repository jedes Teams überprüfen, bevor Du Teams über- oder unterordnest. Du solltest außerdem die neue Struktur berücksichtigen, die Du für Deine Organisation implementieren möchtest.

An der Spitze der Teamhierarchie solltest Du den übergeordneten Teams nur Zugriffsberechtigungen für Repositorys erteilen, die für jedes Mitglied des übergeordneten Teams und seine untergeordneten Teams sicher sind. Wenn Du Dich in der Hierarchie nach unten bewegst, kannst Du untergeordneten Teams zusätzlichen, detaillierteren Zugriff auf sensiblere Repositorys gewähren.

  1. Entferne alle Mitglieder aus vorhandenen Teams
  2. Überprüfe und bearbeite die Zugriffsrechte für Repositorys für jedes Team, und weise jedem Team ein übergeordnetes Team zu
  3. Erstelle alle gewünschten neuen Teams, wähle ein übergeordnetes Team für jedes neue Team, und gewähre seinen Mitgliedern Zugriff auf Repositorys
  4. Füge Personen direkt zu Teams hinzu

Weiterführende Themen