5. Gruppen

HinweisÜberblick

Dauer: ca. 15 min Input, 15 min Übungen

Frage: Wie organisiere ich die Projekte meines Teams und meiner Kooperationen?

Lernziele:

  • Eine Gruppe anlegen
  • Ein Projekt verschieben
  • Ein Mitglied zu einer Gruppe hinzufügen
  • Erklären, wie Mitglieder einer Gruppe an Projekte und Untergruppen vererbt werden
  • Eine Gruppe löschen

Gruppen ordnen Projekte, zum Beispiel die einer Abteilung oder eines Verbundprojekts mit mehreren Einrichtungen. Zusammen mit Mitgliedern und Rollen steuert man über Gruppen, wer auf welche Projekte zugreifen darf, etwa „alle im Team“ in der einen und „auch Hilfskräfte“ in einer anderen Gruppe.

Eine Gruppe anlegen

  1. Oben rechts „+“ → „New group“ wählen, dann „Create group“.
  2. Group name: beliebig, zum Beispiel eine erfundene Arbeitsgruppe wie „Labor für ameisengroße Elefanten“.
  3. Group URL: wird vorgeschlagen. Wichtig ist nur, dass sie noch frei ist. Auf gitlab.com sind Gruppennamen weltweit eindeutig, notfalls hängt ihr euren Benutzernamen an.
  4. Visibility level: auf privat lassen. Sie funktioniert wie bei Projekten.
  5. Die optionalen Angaben („Who will be using this group?“, „What will you use this group for?“, Einladungen per E-Mail) könnt ihr überspringen.
  6. „Create group“ klicken.

Die Gruppenseite listet normalerweise Untergruppen und Projekte. Da es noch keine gibt, stehen dort Buttons zum Anlegen.

Probiert „Create new project“ → „Create blank project“. Unter „Project URL“ ist jetzt eure Gruppe vorausgewählt, das Projekt würde also in der Gruppe entstehen. Wir brechen hier ab und legen kein Projekt an.

Ein Projekt in die Gruppe verschieben

  1. Die Seite eures Projekts öffnen.
  2. Links „Settings“ → „General“ wählen, den Abschnitt „Advanced“ aufklappen und zu „Transfer project“ scrollen.
  3. Die Hinweise lesen, vor allem diese beiden:
    • Die Adresse des Projekts ändert sich. GitLab leitet die alte Adresse um, solange dort kein neues Projekt entsteht.
    • Die Sichtbarkeit kann sich ändern. Ein öffentliches Projekt in einer privaten Gruppe wird privat.
  4. Die Gruppe auswählen, „Transfer project“ klicken, den Projektnamen eintippen und mit „Confirm“ bestätigen.

Archivierte oder zur Löschung vorgemerkte Projekte lassen sich nicht verschieben.

Mitglieder einer Gruppe

TippÜbung: Mitglied hinzufügen (5 min)

Fügt eure:n Instructor als Guest zu eurer Gruppe hinzu.

  1. Die Gruppenseite öffnen.
  2. Links „Manage“ → „Members“ wählen.
  3. „Invite members“ klicken, den Benutzernamen eintippen, die Rolle „Guest“ wählen und „Invite“ klicken.

Schaut euch danach die Mitglieder eures Projekts an (Manage → Members). Dort stehen jetzt drei Personen:

  • ihr selbst als Owner, direktes Mitglied;
  • eure Partner:in als Maintainer, direktes Mitglied;
  • die oder der Instructor als Guest, obwohl ihr sie oder ihn nur zur Gruppe eingeladen habt. Die Spalte „Source“ zeigt den Grund: Das Projekt liegt in der Gruppe.
Wichtig

Projekte und Untergruppen erben die Mitglieder der Gruppe, in der sie liegen.

TippÜbung: Zurückverschieben (5 min)

Verschiebt euer Projekt zurück in euren persönlichen Bereich (euren Benutzernamen).

Eine Gruppe löschen

Die Gruppe ist wieder leer. Als höfliche Nutzer:innen eines kostenlosen Dienstes räumen wir auf. Eine Gruppe, die ihr wirklich behalten wollt, löscht ihr natürlich nicht.

TippÜbung: Gruppe löschen (5 min)
  1. Die Gruppenseite öffnen.
  2. Oben rechts das Aktionsmenü (⋮) → „Delete“ wählen.
  3. Im Dialog den Gruppenpfad eintippen und „Yes, delete group“ klicken.

Die Gruppe ist danach „pending deletion“: schreibgeschützt und zur Löschung vorgemerkt. Über das Aktionsmenü kann man sie mit „Restore“ zurückholen oder mit „Delete permanently“ sofort löschen. Auf gitlab.com wird sie sonst nach 30 Tagen endgültig gelöscht.

HinweisAuf anderen Instanzen

In älteren Versionen liegt das Löschen unter Settings → General → Advanced → „Remove group“. Wie lange eine Gruppe „pending deletion“ bleibt, legen die Admins fest.

Kernaussagen

  • Gruppen und Untergruppen ordnen Projekte.
  • Gruppen haben Mitglieder.
  • Projekte und Untergruppen erben die Mitglieder der Gruppe, in der sie liegen.