> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gérer l'accès aux dépôts

> Comprenez les connexions personnelles GitHub et GitLab, l'accès de l'espace de travail pour les builds en arrière-plan, et les autorisations à vérifier lorsque l'accès à un dépôt échoue.

L'accès aux dépôts répond à deux objectifs distincts : travailler sur le code dans votre chat et récupérer le code pour les builds d'environnement partagés.

## Connecter votre compte personnel

Connectez GitHub ou GitLab via les intégrations de Replit. Replit utilise votre accès autorisé pour inspecter le code et, sur demande et lorsque c'est permis, pousser des branches et ouvrir des pull requests ou des merge requests.

Demandez à Replit :

```text theme={null}
Connect my GitHub account so I can work on an existing repository.
```

Pour GitLab, remplacez GitHub par GitLab. Terminez le flux de connexion et examinez l'accès demandé.

Pour vous connecter depuis l'interface, ouvrez **Repositories** et sélectionnez **Connect** sur la carte du fournisseur. Si elle affiche **Manage**, sélectionnez **Connect** sous **Personal account**. Vous pouvez aussi vous connecter via [Integrations](https://replit.com/settings/integrations) dans vos paramètres personnels.

![Intégrations personnelles affichant les cartes de connexion GitHub et GitLab.](https://mintcdn.com/replit/l9aRo5oYtavP6PnT/images/code-contributions/personal-git-integrations.jpg?fit=max\&auto=format\&n=l9aRo5oYtavP6PnT\&q=85\&s=8fe6b5e6b81b70eec0de014a1458bc89)

Partagez l'URL du dépôt et confirmez que Replit peut le lire. Ouvrir une pull request nécessite également l'autorisation de pousser une branche ou d'utiliser le workflow de fork approuvé par votre équipe.

Pour déconnecter votre connexion personnelle, retournez dans **Repositories > Manage** et sélectionnez **Disconnect** sous **Personal account**. Cela ne supprime pas les autorisations de dépôt de l'espace de travail.

## Configurer l'accès de l'espace de travail

Un administrateur de l'espace de travail configure les autorisations de dépôt pour les builds d'environnement en arrière-plan. Votre connexion personnelle ne remplace pas cette configuration partagée.

Ouvrez **Repositories**, trouvez la carte du fournisseur et sélectionnez **Manage**. Si la carte affiche **Connect**, connectez-vous d'abord. Sous **Workspace connection(s)**, choisissez **Connect** pour vous connecter et configurer l'espace de travail, ou **Configure** pour gérer l'accès existant.

Seuls les administrateurs de l'espace de travail peuvent configurer l'accès partagé. Les membres peuvent le consulter et gérer leur propre connexion personnelle. La disponibilité peut varier selon l'espace de travail.

### GitHub : installer et connecter l'application

1. Connectez-vous à GitHub dans l'éditeur de connexion de l'espace de travail pour voir vos organisations.
2. Choisissez **Add GitHub organization**, puis sélectionnez l'organisation et les dépôts pour la GitHub App de Replit. Votre administrateur GitHub devra peut-être l'approuver.
3. Retournez dans Replit, sélectionnez **Refresh** si nécessaire, et choisissez **Connect** à côté de l'organisation installée. L'installation seule ne la connecte pas à l'espace de travail.
4. Confirmez que l'organisation affiche **Connected** avant de créer un build d'environnement.

GitHub gère les autorisations de dépôt de l'installation. Si un dépôt est absent, vérifiez-les avec votre administrateur GitHub.

### GitLab : connecter un groupe

GitLab utilise des autorisations de groupe et de projet, et non une installation d'application comme GitHub.

1. Connectez-vous à GitLab dans l'éditeur de connexion de l'espace de travail pour voir vos groupes.
2. Choisissez **Configure** à côté d'un groupe, sélectionnez les projets à partager, puis choisissez **Connect group**.
3. Confirmez que le groupe affiche **Connected**. Utilisez **Edit** pour modifier ultérieurement les projets sélectionnés.

Si un groupe ou un projet est absent, vérifiez vos autorisations GitLab et les exigences d'approbation de l'organisation.

### Déconnecter l'accès partagé

Dans **Repositories > Manage > Configure**, choisissez **Disconnect** pour l'autorisation de l'espace de travail. Cela supprime l'accès de l'espace de travail via cette autorisation, mais pas votre connexion personnelle ni l'installation de la GitHub App côté fournisseur.

Les builds et les projets qui dépendent de cette autorisation perdent l'accès au dépôt. Déconnecter un groupe GitLab supprime également son compte de service Replit, ses appartenances et ses webhooks, et révoque les jetons de build existants.

Pour retirer uniquement certains projets GitLab, utilisez plutôt **Edit**. Retirer des projets révoque leur accès à l'espace de travail et peut invalider les jetons de build existants.

## Résoudre les problèmes d'accès

* **Le chat ne peut pas lire ou pousser :** vérifiez le compte personnel connecté et ses autorisations sur le dépôt.
* **Le build d'environnement ne peut pas récupérer le code :** vérifiez la connexion de l'espace de travail et les dépôts sélectionnés.
* **L'application ne peut pas joindre un service :** l'accès au dépôt ne fournit pas d'identifiants d'application. Consultez [Ajouter des secrets aux environnements](https://docs.replit.com/fr/build/code/adding-secrets-to-environments.md).

Ne collez jamais de jeton d'accès personnel dans le chat pour contourner une erreur d'accès.

Après avoir configuré l'accès partagé, passez à [Créer un environnement réutilisable](https://docs.replit.com/fr/build/code/create-reusable-environment.md). Les identités de services externes et les secrets de chat ne remplacent pas une autorisation de dépôt de l'espace de travail.
