Delegated bypass for push protection lets you define who can push commits containing secrets and adds an approval process for other contributors. See Delegierte Umgehung für den Schutz von Push-Benachrichtigungen.
To enable delegated bypass, create the teams or roles that will manage bypass requests. Alternatively, use fine-grained permissions for more granular control. See Using fine-grained permissions to control who can review and manage bypass requests.
Enabling delegated bypass for a repository
Hinweis
Wenn der Eigentümer einer Organisation oder eines Unternehmens die delegierte Umgehungseinstellung auf Organisations- oder Unternehmensebene konfiguriert, werden die Einstellungen auf Repository-Ebene deaktiviert.
-
Navigieren Sie auf GitHub zur Hauptseite des Repositorys.
-
Klicke unter dem Repositorynamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

-
Klicke im Abschnitt „Security“ der Randleiste auf Advanced Security.
-
Stellen Sie unter "Secret Protection" sicher, dass der Pushschutz für das Repository aktiviert ist.
-
Wählen Sie unter "Pushschutz" rechts neben "Wer den Pushschutz umgehen kann" secret scanningdas Dropdownmenü aus, und klicken Sie dann auf "Bestimmte Rollen oder Teams".
-
Klicke unter „Bypass list“ auf Add role or team.
-
Wählen Sie im Dialogfeld die Rollen und Teams aus, die Sie der Umgehungsliste hinzufügen möchten und klicken Sie dann auf Ausgewählte hinzufügen.
Hinweis
Sie können der Umgehungsliste keine geheimen Teams hinzufügen.
-
Um die Akteure optional vollständig vom Push-Schutz zu befreien, wählen Sie rechts neben den Details der Akteure und klicken Sie dann auf "Ausgenommen".
Warnung
Ausnahmen vom Push-Schutz sind für vertrauenswürdige Automatisierung bereitgestellt, die viele Commits mit minimalem Aufwand pushen muss. Ausnahmen können zu geleeckten Geheimnissen führen und sollten mit Vorsicht gewährt werden.
Enabling delegated bypass for an organization
-
Navigieren Sie auf GitHub zur Hauptseite der Organisation.
-
Klicke unter dem Organisationsnamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

-
Wählen Sie im Abschnitt "Sicherheit" der Randleiste das Advanced Security Dropdownmenü aus, und klicken Sie dann auf "Konfigurationen".
-
Erstellen Sie eine neue benutzerdefinierte Sicherheitskonfiguration, oder bearbeiten Sie eine vorhandene. Weitere Informationen findest du unter Erstellen einer benutzerdefinierten Sicherheitskonfiguration.
-
Stellen Sie beim Definieren der benutzerdefinierten Sicherheitskonfiguration unter "Secret scanning" sicher, dass "Pushschutz" auf "Aktiviert" festgelegt ist.
-
Wähle unter „Push protection“ rechts neben „Bypass privileges“ das Dropdownmenü aus, und klicke dann auf Specific actors.
-
Wählen Sie das Dropdownmenü "Akteure auswählen" und dann die Akteure aus, die Sie der Umgehungsliste hinzufügen möchten.
Hinweis
- You can't add secret teams to the bypass list.
- In addition to assigning bypass privileges to roles and teams, you can also grant individual organization members the ability to review and manage bypass requests using fine-grained permissions. See Using fine-grained permissions to control who can review and manage bypass requests.
-
Um die Akteure optional vollständig vom Push-Schutz zu befreien, wählen Sie rechts neben den Details der Akteure und klicken Sie dann auf "Ausgenommen".
Warnung
Ausnahmen vom Push-Schutz sind für vertrauenswürdige Automatisierung bereitgestellt, die viele Commits mit minimalem Aufwand pushen muss. Ausnahmen können zu geleeckten Geheimnissen führen und sollten mit Vorsicht gewährt werden.
-
Click Save configuration.
-
Apply the security configuration to repositories in your organization. See Anwenden einer benutzerdefinierten Sicherheitskonfiguration.
Enabling delegated bypass for an enterprise
-
Navigieren Sie zu Ihrem Unternehmen. Beispielsweise auf der Seite Unternehmen in GitHub.com.
-
Klicken Sie oben auf der Seite auf "Einstellungen".
-
Klicke auf der linken Randleiste auf Advanced Security Code security.
-
Wählen Sie im Abschnitt "Sicherheit" der Randleiste das Advanced Security Dropdownmenü aus, und klicken Sie dann auf "Konfigurationen".
-
Erstellen Sie eine neue benutzerdefinierte Sicherheitskonfiguration, oder bearbeiten Sie eine vorhandene. Weitere Informationen findest du unter Erstellung einer angepassten Sicherheitskonfiguration für dein Unternehmen.
-
Vergewissern Sie sich unter "Geheimes Scannen", dass der Pushschutz aktiviert ist.
-
Wähle unter „Push protection“ rechts neben „Bypass privileges“ das Dropdownmenü aus, und klicke dann auf Specific actors.
Hinweis
Sie können der Umgehungsliste keine geheimen Teams hinzufügen.
-
Wählen Sie das Dropdownmenü "Akteure auswählen" und dann die Akteure aus, die Sie der Umgehungsliste hinzufügen möchten.
-
Um die Akteure optional vollständig vom Push-Schutz zu befreien, wählen Sie rechts neben den Details der Akteure und klicken Sie dann auf "Ausgenommen".
Warnung
Ausnahmen vom Push-Schutz sind für vertrauenswürdige Automatisierung bereitgestellt, die viele Commits mit minimalem Aufwand pushen muss. Ausnahmen können zu geleeckten Geheimnissen führen und sollten mit Vorsicht gewährt werden.
-
Click Save configuration.
-
Apply the security configuration to organizations and repositories in your enterprise. See Anwenden einer benutzerdefinierten Sicherheitskonfiguration auf dein Unternehmen.
Using fine-grained permissions to control who can review and manage bypass requests
You can grant specific individuals or teams in your organization the ability to review and manage bypass requests using fine-grained permissions.
- Ensure that delegated bypass is enabled for the organization. For more information, follow steps 1-3 in Enabling delegated bypass for your organization and ensure you have saved and applied the security configuration to your selected repositories.
- Create (or edit) a custom organization role. For information on creating and editing custom roles, see Verwaltung benutzerdefinierter Organisationsrollen.
- When choosing which permissions to add to the custom role, select the "Review and manage secret scanning bypass requests" permission.
- Assign the custom role to individual members or teams in your organization. For more information on assigning custom roles, see Verwenden von Organisationsrollen.