Skip to main content
Ein privates Repository ist ausschließlich über eine Installation der Seyval GitHub App erreichbar, die dieses Repository umfasst. Die Verbindung Ihres GitHub-Kontos ist etwas anderes: Sie erlaubt Seyval, Ihre Repositorys aufzulisten, gewährt für sich genommen aber keinen Zugriff auf ein privates Repository, auf dem die App nicht installiert ist.

Was brauche ich?

Beides richten Sie im Dashboard unter SettingsGitHub Integration (GitHub連携) ein. GitHub-Integrationseinstellungen

Die Seyval App installieren

Erforderlich für jedes private Repository sowie für Push-/Pull-Request-Webhooks.
  1. Klicken Sie unter SettingsGitHub Integration auf Install Seyval App.
  2. Wählen Sie das Konto oder die Organisation, der das Repository gehört.
  3. Wählen Sie, welche Repositorys die Installation umfasst. Ein nicht ausgewähltes Repository bleibt für Seyval unsichtbar, auch wenn die App auf dem Konto installiert ist.
Sie benötigen die Berechtigung, Apps auf dem Zielkonto zu installieren. Bei einer Organisation, die Ihnen nicht gehört, hinterlegt GitHub eine Installationsanfrage für die Organisationsinhaber; der Zugriff beginnt erst nach deren Genehmigung. Eine Installation gehört zu genau einem Workspace. Ist die App für dieses Konto bereits mit einem anderen Workspace verknüpft, lösen Sie zuerst dort die Verknüpfung — Seyval verschiebt sie nicht stillschweigend.

Ihr GitHub-Konto verbinden

  1. Klicken Sie unter SettingsGitHub Integration auf Connect GitHub (GitHub連携をする).
  2. Prüfen Sie die Berechtigungen auf der GitHub-Autorisierungsseite und klicken Sie auf Authorize.
Diese Verbindung füllt die Repository-Auswahl mit den für Sie sichtbaren Repositorys. Das Token wird von der Seyval GitHub App als Benutzerautorisierung ausgestellt und reicht daher nie über die Installationen der App hinaus — allein durch das Verbinden wird ein privates Repository nicht zugänglich.

„Repository nicht gefunden” beim Registrieren eines privaten Repositorys

GitHub beantwortet „existiert nicht” und „Sie dürfen es nicht sehen” mit demselben 404, Seyval kann beides also nicht unterscheiden. Wenn die URL stimmt, liegt es an einem von beidem:
  • Die Seyval App ist nicht auf dem Konto installiert, dem das Repository gehört, oder
  • das Repository ist nicht in der Repository-Auswahl dieser Installation enthalten.
Installieren Sie die App oder fügen Sie das Repository der Installation hinzu und registrieren Sie es erneut. Das Verbinden oder erneute Verbinden Ihres GitHub-Kontos hilft in diesem Fall nicht.

Erneut verbinden

Die für die Kontoverbindung ausgestellten GitHub-Zugriffstokens laufen ab. Seyval erneuert sie automatisch im Hintergrund, sodass Sie davon normalerweise nichts merken. Wird die Erneuerung selbst unmöglich — etwa weil Sie die Autorisierung auf GitHub widerrufen haben oder die Verbindung über das Refresh-Fenster hinaus ungenutzt blieb — zeigt der Bereich GitHub Integration Re-authentication required (要再連携) an. Klicken Sie dort auf Re-connect (再連携する), um den Zugriff wiederherzustellen. Sie müssen die Verbindung nicht vorher trennen. Repositorys, auf die über die Seyval GitHub App zugegriffen wird, sind davon nicht betroffen.