---
title: Connecter mon dépôt
question: Comment connecter mon dépôt GitLab ou GitHub à Diavi ?
description: Créer un jeton d'accès, se connecter, et choisir le dépôt sur lequel Diavi travaillera.
section: start
order: 1
---
Diavi se connecte à votre forge avec **votre propre jeton d'accès personnel** — il n'y a pas de mot de passe Diavi à créer. Vous générez un jeton dans GitLab ou GitHub, vous le collez à la connexion, et Diavi travaille sous votre identité, avec exactement les droits que ce jeton porte.

## Quels droits le jeton doit-il avoir ?

Le minimum pour que le pipeline puisse lire une issue, cloner le dépôt et ouvrir une merge request.

- **GitLab** : les scopes `api` et `read_user`.
- **GitHub** : le scope `repo`.

Créez-le depuis les préférences de votre compte, section *Access Tokens* (GitLab) ou *Developer settings → Personal access tokens* (GitHub).

## Où le coller ?

Sur la page de connexion, avec l'identifiant de votre espace. Si votre équipe utilise une instance auto-hébergée, dépliez le champ optionnel et indiquez son URL — elle doit être en `https://`, jamais en `http://` : un jeton envoyé sans chiffrement traverse Internet en clair, et Diavi refuse de l'enregistrer.

## Personne ne peut relire mon jeton ?

Non, et c'est délibéré. Il est chiffré en base et aucune interface ne le réaffiche — ni la vôtre, ni la console de l'éditeur. Si vous le perdez, vous en générez un nouveau depuis votre forge et vous le remplacez dans vos réglages ; il n'y a pas de récupération, seulement un remplacement.

## Comment changer de jeton plus tard ?

Depuis **Pipeline → Exécution**, réservé au propriétaire du compte. Le nouveau jeton est validé contre votre forge avant d'être enregistré : s'il est expiré ou mal scopé, vous le savez tout de suite plutôt qu'au premier run échoué.

## Et ensuite ?

Une fois connecté, Diavi voit les projets auxquels votre jeton donne accès. Vous choisissez celui sur lequel lancer un run au moment du lancement — rien n'est verrouillé sur un seul dépôt.
