Skip to main content
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 :
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 dans vos paramètres personnels. Intégrations personnelles affichant les cartes de connexion GitHub et GitLab. 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.
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. 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.