> ## 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.

# Installer l'app du fournisseur Git

> Donnez aux constructions d'environnement en arrière-plan un accès approuvé à vos dépôts grâce à l'installation d'une GitHub App ou à l'octroi d'un groupe GitLab, distinct de l'accès personnel.

Connectez votre fournisseur Git pour que Replit puisse accéder aux dépôts lors des constructions d'environnements partagés. Ce tutoriel utilise GitHub ; vous pouvez également [connecter un groupe GitLab](#gitlab-connecter-un-groupe-et-sélectionner-des-projets).

Une construction d'environnement s'exécute sans votre session de chat personnelle ; elle a donc besoin d'une connexion au workspace plutôt que de la connexion de votre compte personnel. Vous devez être administrateur du workspace pour configurer l'accès partagé. Les membres peuvent le consulter et gérer leur propre connexion personnelle.

> [!NOTE]
>
> Ce workflow en accès anticipé n'est peut-être pas disponible dans tous les workspaces.

## GitHub : installer la GitHub App Replit

**1. Ouvrir votre connexion GitHub**

Ouvrez [Repositories](https://replit.com/repos) et sélectionnez **Manage** sur la carte GitHub. Si vous n'êtes pas encore connecté, sélectionnez **Connect** et connectez-vous d'abord.

![Page Repositories avec les cartes de connexion GitHub et GitLab mises en évidence.](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/provider-cards.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=ca5ffa6fc9d3849fc57a26746f4030f9)

**2. Configurer l'accès partagé**

Sélectionnez **Configure** à côté de **GitHub App**.

![Boîte de dialogue de connexion GitHub avec le bouton Configure mis en évidence.](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/configure-github.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=78c6766b8632ed165ee1b8d2e11251ae)

**3. Ajouter votre organisation**

Sélectionnez **Add GitHub organization** pour ouvrir la page d'installation de GitHub.

![Paramètres de l'organisation GitHub avec Add GitHub organization mis en évidence.](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/add-organization.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=9d708646d465c53b69dca7acbf7b10ee)

Choisissez l'organisation dans laquelle vous souhaitez installer Replit. Pour une installation existante, sélectionnez **Configure**.

![GitHub demande où installer Replit, avec l'organisation Replit disponible pour la configuration.](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/choose-organization.png?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=45625ac4a235b0ddc42930116ce48208)

**4. Choisir l'accès aux dépôts**

Choisissez **All repositories** ou **Only select repositories**, examinez les autorisations demandées, puis sélectionnez **Install**. Pour une installation existante, sélectionnez plutôt **Update access**. L'administrateur GitHub de votre organisation devra peut-être l'approuver.

![Page d'installation GitHub affichant les options All repositories et Only select repositories, les autorisations demandées et le bouton Install.](https://mintcdn.com/replit/u9HibLDH0LmIFha_/images/git-provider/repository-permissions.jpg?fit=max\&auto=format\&n=u9HibLDH0LmIFha_\&q=85\&s=16852b935103770fef58dd9aac2cde93)

**5. Confirmer la connexion**

Revenez dans Replit et sélectionnez **Refresh** si nécessaire. Activez l'organisation pour la création de sandboxes. L'installation seule n'active pas cet accès : dans l'exemple ci-dessus, l'organisation affiche toujours **Enable**.

Vérifiez que l'organisation est activée avant de construire votre environnement.

GitHub gère les autorisations de dépôt de l'installation. Examinez ces paramètres avec votre administrateur GitHub si un dépôt est absent.

## GitLab : connecter un groupe et sélectionner des projets

GitLab utilise des octrois de groupe et de projet, et non une installation d'app de type GitHub.

**1. Se connecter à GitLab**

Ouvrez [Repositories](https://replit.com/repos) et connectez GitLab. Sélectionnez **Manage** sur sa carte, puis ouvrez la configuration de la connexion du workspace pour voir vos groupes.

**2. Connecter votre groupe**

Choisissez **Configure** à côté d'un groupe. Sélectionnez les projets à partager, puis choisissez **Connect group**.

**3. Confirmer la connexion**

Vérifiez que le groupe affiche **Connected**. Pour modifier ultérieurement ses projets sélectionnés, choisissez **Edit**.

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

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

Dans Repositories > Manage > Configure, choisissez Disconnect pour l'octroi de workspace GitHub enregistré ou le groupe GitLab. Cela supprime l'accès de ce workspace via l'octroi, mais pas votre connexion personnelle ni l'installation de la GitHub App côté fournisseur.

Les constructions et projets qui reposent sur l'octroi 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 construction existants.

Pour garder un groupe GitLab connecté tout en retirant certains projets, utilisez plutôt Edit. Retirer des projets révoque leur accès au workspace et peut invalider les jetons de construction existants.

## Construire votre environnement

Revenez à [Créer un environnement réutilisable](https://docs.replit.com/fr/build/code/create-reusable-environment.md). Si l'extraction échoue, vérifiez la connexion du workspace et ses autorisations de dépôt. Ne placez jamais de jeton personnel dans une étape de construction, un fichier source ou une image.

Pour d'autres ressources de développement, consultez [les secrets de chat ou un gestionnaire de secrets externe](https://docs.replit.com/fr/build/code/adding-secrets-to-environments.md) pour l'accès limité à un chat par rapport à l'accès réutilisable, et [les identités machine](https://docs.replit.com/fr/build/code/machine-identities.md) pour la relation de confiance avec le fournisseur. Aucun des deux ne remplace une connexion de workspace.
