Git-Anbieter verbinden und Pull Requests prüfen

Über eine Verbindung zum Anbieter können Sie zugängliche Repositorys durchsuchen, mehrere davon klonen und Pull Requests bearbeiten. Riff unterstützt Azure DevOps, GitHub, GitLab und Bitbucket. Ihr Konto beim Anbieter bestimmt, welche Repositorys und Aktionen verfügbar sind.

Konto verbinden

  1. Öffnen Sie die Integrationen in den Einstellungen, wählen Sie den Anbieter und geben Sie die geforderten Kontodaten ein. Für Azure DevOps ist dies die Organisation, für Bitbucket der Workspace. Bei einer selbst gehosteten Instanz geben Sie die konfigurierte Serveradresse an.
  2. Geben Sie ein Token mit den erforderlichen Rechten ein. Ist für GitHub die Browseranmeldung eingerichtet, können Sie stattdessen den angezeigten Gerätecode bestätigen. Prüfen und speichern Sie die Verbindung.
  3. Durchsuchen Sie die zugänglichen Repositorys. Markieren Sie eines oder mehrere und wählen Sie vor dem Klonen den Zielordner. Passen mehrere Konten zu demselben Remote, wählen Sie die Verbindung für dieses Repository. Bei geänderten Zugriffsrechten prüfen Sie den Verbindungsstatus in der Repository-Verwaltung.

Pull Requests prüfen und erstellen

Öffnen Sie die Pull Requests im Tab des Repositorys. Filtern Sie die Liste, wählen Sie eine Anfrage und öffnen Sie den Diff einer Datei. Bei GitHub und Bitbucket liefert der Anbieter den Diff. Für Azure DevOps und GitLab vergleicht Riff die Branch-Referenzen des lokalen Klons und kann fehlende Referenzen per Fetch abrufen. Eine Anfrage kann sichtbar sein, obwohl der Dateivergleich auf diesem Rechner noch nicht verfügbar ist.

Wählen Sie für eine neue Anfrage unterschiedliche Quell- und Zielbranches, geben Sie den Titel ein, prüfen Sie die Beschreibung und senden Sie sie mit einer entsprechend berechtigten Verbindung. Über die Browseraktion öffnen Sie die Anfrage direkt beim Anbieter. Pull-Request-Vorlagen des Teams verwenden.

SSH für Git-Operationen verwenden

Ist OpenSSH installiert, können Sie in den SSH-Einstellungen vorhandene Schlüssel prüfen oder ein Ed25519-Schlüsselpaar erzeugen. Hinterlegen Sie den öffentlichen Schlüssel beim Anbieter und verwenden Sie für Git die SSH-Adresse des Remotes. Bewahren Sie den privaten Schlüssel auf Ihrem Rechner auf. Die separate Anbieter-Verbindung gewährt Zugriff auf Repository-Listen, Pull Requests und Issues in Riff.