Skip to main content

Konfigurieren von Tagschutzregeln

Du kannst Tagschutzregeln für dein Repository konfigurieren, um Mitwirkende daran zu hindern, Tags zu erstellen oder zu löschen.

Wer kann dieses Feature verwenden?

Tag-Schutzregeln sind in öffentlichen Repositorys mit GitHub Free und GitHub Free für Organisationen sowie in öffentlichen und privaten Repositorys mit GitHub Pro, GitHub Team, GitHub Enterprise Cloud und GitHub Enterprise Server verfügbar. Weitere Informationen findest du unter GitHub-Pläne.

Hinweis: Tagschutzregeln befinden sich derzeit in der Betaversion und können noch geändert werden.

Informationen über Tag-Schutzregeln

Wenn du eine Tagschutzregel hinzufügst, werden alle Tags, die dem bereitgestellten Muster entsprechen, geschützt. Nur Benutzerinnen mit Administrator- oder Wartungsberechtigungen oder benutzerdefinierten Rollen mit der Berechtigung „Repositoryregeln bearbeiten“ im Repository können geschützte Tags erstellen, und nur Benutzerinnen mit Administratorberechtigungen oder benutzerdefinierten Rollen mit der Berechtigung „Repositoryregeln bearbeiten“ im Repository können geschützte Tags löschen. Weitere Informationen findest du unter Repositoryrollen für eine Organisation. GitHub Apps erfordern die Repository administration: write Berechtigung zum Ändern eines geschützten Tags.

Darüber hinaus kannst du benutzerdefinierte Repositoryrollen erstellen, um anderen Benutzergruppen das Erstellen oder Löschen von Tags zu ermöglichen, die den Tagschutzregeln entsprechen. Weitere Informationen finden Sie unter Verwalten benutzerdefinierter Repositoryrollen für eine Organisation.

Informationen zum Importieren von Tag-Schutzregeln in Repository-Regelsätze

Sie können vorhandene Tag-Schutzregeln in Repository-Regelsätze importieren. Dadurch werden dieselben Tag-Schutzfunktionen implementiert, die Sie derzeit für Ihr Repository eingerichtet haben. Weitere Informationen finden Sie unter „Importieren von Tag-Schutzregeln in Repository-Regelsätze“.

Regelsätze haben gegenüber Tag-Schutzregeln die folgenden Vorteile.

  • Im Gegensatz zu Schutzregeln können mehrere Regelsätze gleichzeitig angewendet werden, sodass du sicher sein kannst, dass jede Regel, die auf ein Tag in deinem Repository abzielt, ausgewertet wird, wenn jemand mit diesem Tag interagiert. Weitere Informationen findest du unter Informationen zu Regelsätzen.
  • Regelsätze weisen Status auf, sodass du einfach verwalten kannst, welche Regelsätze in einem Repository aktiv sind, ohne dass Regelsätze gelöscht werden müssen.
  • Alle Personen mit Lesezugriff auf ein Repository können die aktiven Regelsätze für das Repository anzeigen. Dies bedeutet, dass Entwicklerinnen verstehen können, warum sie eine Regel getroffen haben, oder Auditorinnen können die Sicherheitseinschränkungen für das Repository überprüfen, ohne dass sie Administratorzugriff auf das Repository benötigen.
  • Mit Regelsätzen können Sie Tag-Namen organisationsweit einschränken.

Hinzufügen der Tagschutzregel

  1. Navigiere auf GitHub.com zur Hauptseite des Repositorys.

  2. Wähle unter dem Namen deines Repositorys die Option Einstellungen aus. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  3. Klicke in der Seitenleiste im Abschnitt „Code und Automatisierung“ auf Tags.

  4. Klicke auf New rule (Neue Regel).

  5. Gib unter "Tag name pattern" (Tagnamensmuster) das Muster der Tags ein, den du schützen möchtest. Tagschutzregeln verwenden fnmatch-Syntax. Weitere Informationen zu Syntaxoptionen finden Sie in der Dokumentation zu fnmatch. In diesem Beispiel schützt die Eingabe "*" alle Tags.

    Screenshot: Seite „Geschützte Tags/Neue Regel“. Das Beispielmuster „*“ wird mit der Schaltfläche „Regel hinzufügen“ angezeigt.

  6. Klicke auf Regel hinzufügen.

Importieren von Tag-Schutzregeln in Regeln der Repository

  1. Navigiere auf GitHub.com zur Hauptseite des Repositorys.

  2. Wähle unter dem Namen deines Repositorys die Option Einstellungen aus. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  3. Klicke in der Seitenleiste im Abschnitt „Code und Automatisierung“ auf Tags.

  4. Klicken Sie in der oberen rechten Ecke auf „In Regelsätze importieren“.

  5. Wählen Sie „Erstellen separater Regelsätze für die Erstellung und Löschung von geschützten Tags“ oder „Erstellen eines Regelsatzes für alle geschützten Tag-Vorgänge“ aus. Nach der Erstellung können die Regelsätze bearbeitet werden, um ihr Verhalten weiter zu einschränken.

  6. Klicken Sie auf Importieren.