Connecter un hébergeur Git et examiner une pull request

Une connexion à votre hébergeur vous permet de parcourir les dépôts accessibles, d'en cloner plusieurs et de travailler sur les pull requests. Riff prend en charge Azure DevOps, GitHub, GitLab et Bitbucket. Vos droits chez l'hébergeur déterminent les dépôts et les actions disponibles.

Connecter un compte

  1. Ouvrez les intégrations dans les paramètres, choisissez l'hébergeur et renseignez le compte demandé. Indiquez l'organisation pour Azure DevOps et le workspace pour Bitbucket. Si votre entreprise héberge le service, renseignez l'adresse de son serveur.
  2. Fournissez un jeton disposant des droits nécessaires. Si la connexion par navigateur est configurée pour GitHub, vous pouvez aussi autoriser le code affiché. Validez et enregistrez la connexion.
  3. Parcourez les dépôts de cette connexion. Choisissez un ou plusieurs dépôts et le dossier de destination avant le clonage. Si plusieurs comptes correspondent au même dépôt distant, sélectionnez la connexion associée à ce dépôt. Si vos accès changent, consultez l'état de la connexion dans la gestion des dépôts.

Examiner et créer une pull request

Ouvrez les pull requests dans l'onglet du dépôt. Filtrez la liste, choisissez une demande et sélectionnez un fichier pour lire son diff. GitHub et Bitbucket fournissent le diff via leur service. Pour Azure DevOps et GitLab, Riff compare les références de branche dans le clone local et peut récupérer les références manquantes par fetch. Une demande peut être visible même lorsque la comparaison des fichiers est indisponible sur ce poste.

Pour créer une demande, choisissez deux branches distinctes pour la source et la cible, saisissez le titre, relisez la description, puis envoyez-la avec une connexion autorisée à créer des demandes. Vous pouvez aussi ouvrir la demande chez l'hébergeur via le navigateur. Utiliser les modèles de pull request de l'équipe.

Utiliser SSH pour les opérations Git

Avec OpenSSH disponible, ouvrez les clés SSH dans les paramètres pour consulter les clés existantes ou générer une paire Ed25519. Copiez la clé publique dans votre compte chez l'hébergeur et utilisez l'URL SSH du dépôt distant pour les opérations Git. Conservez la clé privée sur votre poste. La connexion à l'hébergeur donne accès aux listes de dépôts, aux pull requests et aux tickets dans Riff.