Git
Chapters ▾ 2nd Edition

6.4 GitHub - Verwalten einer Organisation

Verwalten einer Organisation

Neben den Einzelbenutzer-Konten gibt es bei GitHub auch so genannte Organisationen. Wie bei persönlichen Konten haben auch Organisations-Konten einen Namensraum, in dem alle ihre Projekte gespeichert sind. Aber andere Details sind unterschiedlich. Diese Konten stellen eine Gruppe von Personen dar, die gemeinsam an Projekten beteiligt sind. Es gibt viele Funktionen zum Verwalten ihrer Untergruppen. Normalerweise werden diese Konten für Open-Source-Gruppen (wie „perl“ oder „rails“) oder Unternehmen (wie „google“ oder „twitter“) verwendet.

Wesentliches zu der Organisation

Eine Organisation ist ziemlich einfach zu erstellen. Klicke einfach auf das „+“ Symbol oben rechts auf jeder GitHub-Seite und wähle „Neue Organisation“ aus dem Menü.

Der Menüpunkt „Neue Organisation“
Abbildung 125. Der Menüpunkt „Neue Organisation“

Zuerst musst du deiner Organisation einen Namen geben und eine E-Mail-Adresse für den Hauptansprechpartner der Gruppe angeben. Dann kannst du andere Benutzer einladen, um Miteigentümer des Accounts zu werden.

Befolge die Anweisungen und du wirst bald Eigentümer einer brandneuen Organisation sein. Wie persönliche Konten sind Organisationen kostenlos, wenn alles, was du dort ablegen willst, Open Source sein wird.

Als Eigentümer in einer Organisation hast du beim Forken eines Repository die Wahl, es in den Namensraum deiner Organisation zu übertragen. Wenn du neue Repositorys erstellst, kannst du diese entweder unter deinem persönlichen Konto oder unter dem einer der Organisationen erstellen, deren Eigentümer du bist. Du „beobachtest“ (engl. watch) auch automatisch jedes neue Repository, das unter diesen Unternehmen erstellt wird.

Wie in Ihr Avatar-Bild gezeigt, kannst du ein Symbol-Bild für deine Organisation hochladen, um sie ein wenig zu personalisieren. Wie bei persönlichen Konten hast du auch eine Startseite für die Organisation, die alle deine Repositorys auflistet und von anderen eingesehen werden kann.

Lass uns jetzt einige der Punkte ansprechen, die mit einem Organisationskonto etwas anders sind.

Teams

Organisationen werden mit einzelnen Personen über Teams verbunden, die lediglich eine Gruppe von einzelnen Benutzer-Accounts und Repositorys innerhalb der Organisation sind. Diese Personen haben unterschiedliche Rechte beim Zugriff in diesen Repositorys.

Angenommen, dein Unternehmen verfügt über drei Repositorys: frontend, backend, und deployscripts. Du möchtest, dass deine HTML/CSS/JavaScript-Entwickler Zugriff auf das Frontend und eventuell das Backend haben und deine Operations-Mitarbeiter Zugriff auf das Backend und die Bereitstellungs-Skripte. Mit Teams ist es einfach, den Beteiligten für jedes einzelne Repository die passende Gruppe zuzuweisen, ohne sie einzeln verwalten zu müssen.

Die Seite Organisation zeigt dir ein übersichtliches Dashboard mit allen Repositorys, Benutzern und Teams, die zu dieser Organisation gehören.

Die Seite Organisation
Abbildung 126. Die Seite Organisation

Um deine Teams zu verwalten, kannst du in Die Seite Organisation auf die Team-Seitenleiste auf der rechten Seite klicken. So gelangst du zu der Seite, auf der du Mitglieder zum Team hinzufügen, Repositorys zum Team hinzufügen oder die Einstellungen und Zugriffskontrollstufen für das Team verwalten kannst. Jedes Team kann Lesezugriff, Lese-/Schreibzugriff oder administrativen Zugriff auf die Repositorys haben. Du kannst die Stufe ändern, indem du auf die Schaltfläche „Einstellungen“ in Die Seite Team klickst.

Die Seite Team
Abbildung 127. Die Seite Team

Wenn du einen Benutzer in ein Team einlädst, erhält er eine E-Mail, die ihn darüber informiert, dass er eingeladen wurde.

Zusätzlich funktionieren Team-@mentions (wie @acmecorp/frontend) ähnlich wie bei einzelnen Benutzern, nur dass dann alle Mitglieder des Teams den Thread abonniert haben. Das ist praktisch, wenn du die Unterstützung von einem Teammitglied wünschst, aber du nicht genau weisst, wen du fragen sollst.

Ein Benutzer kann zu einer beliebigen Anzahl von Teams gehören, also beschränke dich nicht nur auf die Zugriffskontrolle der Teams. Special-Interest-Teams wie ux, css oder refactoring sind für bestimmte Arten von Fragen sinnvoll, andere wie legal und colorblind für eine völlig andere Kategorie.

Audit-Logbuch

Organisationen geben den Besitzern auch Zugang zu allen Informationen darüber, was im Rahmen der Organisation vor sich geht. Du kannst auf der Registerkarte Audit Log sehen, welche Ereignisse auf Organisationsebene stattgefunden haben, wer sie durchgeführt hat und wo in der Welt sie durchgeführt wurden.

Das Audit-Log
Abbildung 128. Das Audit-Log

Du kannst auch nach bestimmten Ereignissen, bestimmten Orten oder Personen filtern.

scroll-to-top