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-Anwendung und rufen die Client-ID und den Clientschlüssel ab:

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

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

    1. Geben Sie im Feld GitHub-App-Name 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 möchten, dass Tokens regelmäßig ablaufen, und ein refresh_token erhalten möchten, mit dem ein neues Zugriffstoken angefordert werden kann, setzen Sie ein Häkchen bei Nutzerautorisierungstokens ablaufen lassen.
    5. Wenn Sie Nutzer auffordern möchten, Ihre App bei der Installation zu autorisieren, setzen Sie ein Häkchen bei Nutzerautorisierung (OAuth) während der Installation anfordern.
    6. Aktivieren Sie im Abschnitt Berechtigungen die folgenden Berechtigungen:

      Name der Berechtigung Berechtigungstyp Grund für Zugriff
      Repository: Aktionen Lese- und Schreibzugriff Workflowausführungen auslösen, auflisten, abbrechen und noch einmal ausführen; auf Joblogs zugreifen
      Repository: Verwaltung Schreibgeschützt Repository-Mitbearbeiter auflisten
      Repository: Inhalt Lese- und Schreibzugriff Dateien, Commits, Zweige, Tags und Releases lesen; Zweige erstellen, Dateien schreiben, Commits per Push übertragen und Repositories forken
      Repository: Diskussionen Lese- und Schreibzugriff GitHub-Diskussionen und -Diskussionskategorien lesen; Diskussionskommentare hinzufügen, aktualisieren oder löschen
      Repository: Probleme Lese- und Schreibzugriff Probleme, Labels und Kommentare lesen und nach Problemen suchen; Probleme erstellen oder aktualisieren, Kommentare posten, Probleme sichten und Labels verwalten
      Repository: Metadaten Schreibgeschützt (erforderlich) Nach Repositories und Nutzern suchen
      Repository: Pull-Anfragen Lese- und Schreibzugriff Pull-Anfragen, Diffs und PR-Kommentare lesen; zusammenführen, aktualisieren und Rezensionskommentare und Antworten hinzufügen
      Repository: Code-Scan-Warnungen Schreibgeschützt Benachrichtigungen zum Codescannen lesen
      Repository: Dependabot-Warnungen Schreibgeschützt Dependabot-Sicherheitswarnungen lesen
      Repository: Secret-Scanning-Benachrichtigungen Schreibgeschützt Secret-Scanning-Benachrichtigungen lesen
      Organisation: Mitglieder Schreibgeschützt Organisationsteams und ihre Mitglieder ansehen
      Organisation: Problemtypen Schreibgeschützt Arten von Organisationsproblemen ansehen
      Organisation: Projekte Lese- und Schreibzugriff Projekte v2 auf Organisationsebene lesen und verwalten (Projekte, Elemente, Felder und Statusaktualisierungen)
      Konto: Markieren Lese- und Schreibzugriff Repositories markieren und Markierung aufheben
      Konto: Profil Lese- und Schreibzugriff Auf Informationen zum Nutzerprofil 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, um die neu erstellte App zu installieren, 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 Clientschlüssel generieren. Kopieren Sie die Werte für die Client-ID und den generierten Clientschlüssel und speichern Sie sie sicher für die spätere Verwendung.

    Client-ID und Clientschlüssel
    Tab „General“ (Allgemein) der GitHub-Anwendung