Skip to main content

Generieren regulärer Ausdrücke für benutzerdefinierte Muster mit KI

Sie können das KI-gestützte Generator für reguläre Ausdrücke verwenden, um reguläre Ausdrücke für benutzerdefinierte Muster zu schreiben. Der Generator verwendet ein KI-Modell, um Ausdrücke zu generieren, die Ihren Eingaben entsprechen, und optional Beispielzeichenfolgen.

Wer kann dieses Feature verwenden?

Repositorybesitzerinnen, Organisationsbesitzerinnen, Sicherheitsmanagerinnen und Benutzerinnen mit der Administratorrolle

Einen regulären Ausdruck für ein Repository mit KI generieren

Hinweis

Sie benötigen kein Abonnement für GitHub Copilot, um das KI-gestützte Generator für reguläre Ausdrücke zu verwenden. Von KI erkannte Geheimnisse- Features sind für Repositorys verfügbar, die im Besitz von Organisationen und Unternehmen mit GitHub Secret Protection aktivierter Funktion sind.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Repositorynamen auf Settings. 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 im Abschnitt „Security“ der Randleiste auf Advanced Security.

  4. Klicken Sie unter "Secret Protection", unter "Benutzerdefinierte Muster", auf "Neues Muster".

  5. Geben Sie im Feld „Mustername“ einen Namen für Ihr Muster ein.

  6. Klicken Sie oben rechts auf Mit KI generieren.

    Hinweis

    Du kannst einen regulären Ausdruck manuell eingeben, anstatt den Generator zu verwenden, indem du einen regulären Ausdruck für das Format deines geheimen Musters im Feld „Secret format“ eingibst. Weitere Informationen findest du unter Definieren eines benutzerdefinierten Musters für ein Repository oder Definieren eines benutzerdefinierten Musters für eine Organisation.

  7. Im angezeigten Schiebefenster:

    • Füllen Sie das Feld „I want a regular expression that“ aus und beschreiben Sie darin, idealerweise in einfachem Englisch, welche Muster Ihr regulärer Ausdruck erfassen soll. Sie können andere natürliche Sprachen verwenden, aber die Leistung ist möglicherweise nicht so gut wie bei Englisch.

    • Füllen Sie das Feld „Beispiele für das Gesuchte“ aus, und geben Sie ein Beispiel für ein Muster, nach dem Sie suchen möchten.

    • Klicken Sie auf Vorschläge generieren.

    • Optional können Sie auf einen Vorschlag klicken, um eine Beschreibung des regulären Ausdrucks anzuzeigen.

    • Klicken Sie im angezeigten Abschnitt „Ergebnisse“ beim Ergebnis, das Sie verwenden möchten, auf Ergebnisse verwenden.

      Screenshot eines ausgefüllten benutzerdefinierten secret scanning Musterformulars, das der Generator verwenden soll.

  8. Sie können auf "Weitere Optionen" klicken, um andere umgebende Inhalte oder zusätzliche Übereinstimmungsanforderungen für das geheime Format bereitzustellen. GitHub fügt die Beispiele, die Sie im Schiebebereich eingegeben haben, zum Feld " Zeichenfolge testen " hinzu.

  9. Wenn Sie bereit sind, Ihr neues benutzerdefiniertes Muster zu testen, um Übereinstimmungen im Repository zu identifizieren, ohne Warnungen zu erstellen, klicken Sie auf Save and dry run (Speichern und Probelauf).

  10. Wenn der Probelauf abgeschlossen ist, wird eine Auswahl der Ergebnisse (bis zu 1000) angezeigt. Überprüfe die Ergebnisse, und identifiziere alle falsch positiven Ergebnisse. Screenshot mit Ergebnissen aus dem Probelauf

  11. Bearbeite das neue benutzerdefinierte Muster, um Probleme mit den Ergebnissen zu beheben, und klicke dann auf Speichern und Probelauf ausführen, um deine Änderungen zu testen.

  12. Wenn du mit deinem neuen benutzerdefinierten Muster zufrieden bist, klicke auf Muster veröffentlichen.

Sie können secret scanning so konfigurieren, dass Pushes auf benutzerdefinierte Muster überprüft werden, bevor Commits in den Standard-Branch zusammengeführt werden. Weitere Informationen findest du unter Aktivieren des Push-Schutzes für ein benutzerdefiniertes Muster.

Generieren eines regulären Ausdrucks für eine Organisation mit KI

  1. Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.

  2. Wählen Sie eine Organisation aus, indem Sie darauf klicken.

  3. Klicke unter dem Organisationsnamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot der Registerkarten im Profil einer Organisation. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  4. Klicke im Abschnitt „Security“ der Randleiste auf Advanced Security und anschließend auf Global settings.

  5. Klicken Sie unter "Benutzerdefinierte Muster" auf "Neues Muster".

  6. Geben Sie im Feld „Mustername“ einen Namen für Ihr Muster ein.

  7. Klicken Sie oben rechts auf Mit KI generieren.

    Hinweis

    Du kannst einen regulären Ausdruck manuell eingeben, anstatt den Generator zu verwenden, indem du einen regulären Ausdruck für das Format deines geheimen Musters im Feld „Secret format“ eingibst. Weitere Informationen findest du unter Definieren eines benutzerdefinierten Musters für ein Repository oder Definieren eines benutzerdefinierten Musters für eine Organisation.

  8. Im angezeigten Schiebefenster:

    • Füllen Sie das Feld „I want a regular expression that“ aus und beschreiben Sie darin, idealerweise in einfachem Englisch, welche Muster Ihr regulärer Ausdruck erfassen soll. Sie können andere natürliche Sprachen verwenden, aber die Leistung ist möglicherweise nicht so gut wie bei Englisch.

    • Füllen Sie das Feld „Beispiele für das Gesuchte“ aus, und geben Sie ein Beispiel für ein Muster, nach dem Sie suchen möchten.

    • Klicken Sie auf Vorschläge generieren.

    • Optional können Sie auf einen Vorschlag klicken, um eine Beschreibung des regulären Ausdrucks anzuzeigen.

    • Klicken Sie im angezeigten Abschnitt „Ergebnisse“ beim Ergebnis, das Sie verwenden möchten, auf Ergebnisse verwenden.

      Screenshot eines ausgefüllten benutzerdefinierten secret scanning Musterformulars, das der Generator verwenden soll.

  9. Sie können auf "Weitere Optionen" klicken, um andere umgebende Inhalte oder zusätzliche Übereinstimmungsanforderungen für das geheime Format bereitzustellen. GitHub fügt die Beispiele, die Sie im Schiebebereich eingegeben haben, zum Feld " Zeichenfolge testen " hinzu.

  10. Wenn Sie bereit sind, Ihr neues benutzerdefiniertes Muster zu testen, um Übereinstimmungen in ausgewählten Repositorys zu identifizieren, ohne Warnmeldungen zu erzeugen, klicken Sie auf Speichern und Probelauf.

  11. Wähle die Repositorys aus, in denen du den Probelauf ausführen möchtest.

    • Um den Probelauf in der gesamten Organisation auszuführen, wählen Sie Alle Repositorys in der Organisation aus.
    • Wenn du die Repositorys angeben möchtest, in denen der Probelauf ausgeführt werden soll, klicke auf Ausgewählte Repositorys, suche dann bis zu 10 Repositorys, und wähle sie aus.
  12. Klicke auf Ausführen, wenn du bereit bist, das neue benutzerdefinierte Muster zu testen.

  13. Wenn der Probelauf abgeschlossen ist, wird eine Auswahl der Ergebnisse (bis zu 1000) angezeigt. Überprüfe die Ergebnisse, und identifiziere alle falsch positiven Ergebnisse. Screenshot mit Ergebnissen aus dem Probelauf

  14. Bearbeite das neue benutzerdefinierte Muster, um Probleme mit den Ergebnissen zu beheben, und klicke dann auf Speichern und Probelauf ausführen, um deine Änderungen zu testen.

  15. Wenn du mit deinem neuen benutzerdefinierten Muster zufrieden bist, klicke auf Muster veröffentlichen.

Sie können secret scanning so konfigurieren, dass Pushes auf benutzerdefinierte Muster überprüft werden, bevor Commits in den Standard-Branch zusammengeführt werden. Weitere Informationen findest du unter Aktivieren des Push-Schutzes für ein benutzerdefiniertes Muster.

Weiterführende Lektüre