GitHub-Konfiguration

Auf dieser Seite wird beschrieben, wie Sie eine Drittanbieterkonfiguration einrichten und konfigurieren, bevor Sie den GitHub-Datenspeicher erstellen.

Berechtigungen festlegen und Client-ID und Clientschlüssel abrufen

So registrieren Sie eine GitHub-App und rufen die Client-ID und den Clientschlüssel ab:

  1. Melden Sie sich in Ihrem GitHub-Konto an.
  2. Gehen Sie zu den Einstellungen > Entwicklereinstellungen.
  3. Klicken Sie auf der Seite Entwicklereinstellungen auf GitHub-Apps.
  4. Klicken Sie auf Neue GitHub-App.

    GitHub-App für Entwicklereinstellungen
    GitHub-App
  5. Führen Sie auf der Seite zur App-Registrierung die folgenden Schritte aus:

    1. Geben Sie im Feld Name der GitHub-App ein Label ein, um die App zu identifizieren.
    2. Geben Sie im Feld URL der Startseite die vollständige URL der Startseite Ihrer Anwendung ein.
    3. Geben Sie im Feld Callback-URL https://vertexaisearch.cloud.google.com/oauth-redirect ein.
    4. Wenn Sie dafür sorgen möchten, dass Tokens regelmäßig ablaufen, und ein refresh_token erhalten möchten, mit dem ein neues Zugriffstoken angefordert werden kann, wählen Sie das Kästchen Ablauf von Nutzerautorisierungstokens erzwingen aus.
    5. Wenn Sie Nutzer auffordern möchten, Ihre App bei der Installation zu autorisieren, wählen Sie das Kästchen Nutzerautorisierung (OAuth) während der Installation anfordern aus.
    6. Aktivieren Sie im Abschnitt Berechtigungen die folgenden Berechtigungen:

      Berechtigungsname Berechtigungstyp Grund für Zugriff
      Repository: Actions Lese- und Schreibzugriff Workflowausführungen auslösen, auflisten, abbrechen und noch einmal ausführen; auf Joblogs zugreifen
      Repository: Administration Schreibgeschützt Repository-Mitbearbeiter auflisten
      Repository: Contents Lese- und Schreibzugriff Dateien, Commits, Zweige, Tags und Releases lesen; Zweige erstellen, Dateien schreiben, Commits pushen und Repositories forken
      Repository: Discussions Lese- und Schreibzugriff GitHub-Diskussionen und -Diskussionskategorien lesen; Diskussionskommentare hinzufügen, aktualisieren oder löschen
      Repository: Issues Lese- und Schreibzugriff Probleme, Labels und Kommentare lesen und nach Problemen suchen; Probleme erstellen oder aktualisieren, Kommentare posten, Probleme priorisieren und Labels verwalten
      Repository: Metadata Schreibgeschützt (erforderlich) Nach Repositories und Nutzern suchen
      Repository: Pull requests Lese- und Schreibzugriff Pull-Anfragen, Diffs und Kommentare zu Pull-Anfragen lesen; Review-Kommentare und Antworten zusammenführen, aktualisieren und hinzufügen
      Repository: Code scanning alerts Schreibgeschützt Benachrichtigungen zur Codeüberprüfung lesen
      Repository: Dependabot alerts Schreibgeschützt Dependabot-Sicherheitswarnungen lesen
      Repository: Secret scanning alerts Schreibgeschützt Benachrichtigungen zur Secret-Überprüfung lesen
      Organization: Members Schreibgeschützt Organisationsteams und ihre Mitglieder ansehen
      Organization: Issue Types Schreibgeschützt Problemtypen der Organisation ansehen
      Organization: Projects Lese- und Schreibzugriff Projekte der Version 2 auf Organisationsebene lesen und verwalten (Projekte, Elemente, Felder und Statusaktualisierungen)
      Account: Starring Lese- und Schreibzugriff Repositories mit Stern markieren und Markierung aufheben
      Account: Profile Lese- und Schreibzugriff Auf Nutzerprofilinformationen zugreifen
    7. Wählen Sie im Abschnitt, in dem Sie gefragt werden, wo die App installiert werden soll, die Option Nur in diesem Konto aus.

    8. Klicken Sie auf GitHub-App erstellen.

  6. Wählen Sie im Navigationsmenü App installieren aus.

  7. Wählen Sie ein Konto aus, in dem die neu erstellte App installiert werden soll, und klicken Sie auf Installieren.

  8. Wählen Sie Alle Repositories aus und klicken Sie auf Installieren und autorisieren.

  9. Wählen Sie im Navigationsmenü Allgemein aus.

  10. Klicken Sie auf Neuen geheimen Clientschlüssel generieren. Kopieren Sie die Werte für Client-ID und den generierten Clientschlüssel und speichern Sie sie sicher für die spätere Verwendung.

    Client-ID und Clientschlüssel
    Tab „Allgemein“ der GitHub-App