Vue d’ensemble
Vous pouvez connecter vos dépôts GitHub aux apps ChatGPT, ainsi qu’à l’agent ChatGPT, pour poser des questions basées sur votre propre code.
Lorsque vous vous connectez à GitHub, ChatGPT peut extraire des données en direct de vos dépôts — code, fichiers README et autre documentation — et raisonner dessus en temps réel, soit avec une app avec synchronisation, une app avec recherche de fichiers ou une app avec recherche approfondie. Il suffit de vous connecter, de poser une question, et ChatGPT lira, analysera et citera les extraits pertinents directement depuis votre contenu GitHub.
Remarque
: La disponibilité de l’app GitHub peut varier selon l’offre ChatGPT et l’expérience utilisée. Par exemple, les utilisateurs de ChatGPT Plus peuvent ne pas voir l’app GitHub dans l’expérience ChatGPT standard, même si elle est disponible dans d’autres expériences comme la recherche approfondie ou le mode Agent.
Connecter GitHub à ChatGPT
Vous pouvez connecter GitHub à ChatGPT en sélectionnant Paramètres → Apps et en trouvant GitHub dans le répertoire des apps ChatGPT.
À partir de là, vous serez redirigé vers GitHub pour installer et autoriser l’app ChatGPT, puis sélectionner les dépôts auxquels ChatGPT peut accéder.
Pour modifier les dépôts auxquels ChatGPT peut accéder, accédez à Paramètres → Apps, ouvrez GitHub, puis sélectionnez Choisir des dépôts (ou Configurer les dépôts sur GitHub) pour ouvrir la page d’accès aux dépôts de GitHub.
Pourquoi certains de mes dépôts n’apparaissent-ils pas après avoir connecté ChatGPT à GitHub ?
En général, il faut compter environ 5 minutes avant que vos dépôts s’affichent comme disponibles dans ChatGPT.
Voici d’autres raisons pour lesquelles un dépôt peut ne pas encore apparaître
:
Dépôts privés ou nouvellement créés
: Si votre dépôt est privé ou a été créé après la connexion initiale à GitHub, il peut ne pas apparaître immédiatement dans ChatGPT. Veuillez consulter ce lien ou appuyer sur l’icône engrenage dans la page Paramètres de Github dans ChatGPT pour configurer l’accès aux dépôts souhaités.Le dépôt nécessite l’approbation d’un administrateur GitHub
: Votre dépôt peut être bloqué par votre administrateur GitHub et ne pas pouvoir être connecté à ChatGPT. Veuillez consulter ce lien ou appuyer sur l’icône engrenage dans la page Paramètres de Github dans ChatGPT. À partir de là, vous pouvez «demandera0» l’accès à des dépôts qui peuvent être approuvés par votre administrateur informatique.Dépôts non indexés par GitHub
: En raison du comportement d’indexation de recherche de GitHub, le dépôt peut ne pas figurer dans l’index de GitHub et n’est donc pas visible pour l’app ChatGPT lors de la recherche. Vous pouvez déclencher manuellement l’indexation en allant sur GitHub et en effectuant une recherche du dépôt avec ce format
:repo:{username/repo_name} import(par ex., repo:openai/codex import). Notez que l’index peut prendre environ 5 à 10 minutes avant d’être disponible pour le connecteur.
Données et confidentialité
Comment ChatGPT fonctionne avec Github
ChatGPT forme des requêtes de recherche à partir de vos prompts pour trouver des informations pertinentes dans vos dépôts GitHub connectés et envoie ces requêtes à GitHub. Par exemple, si vous demandez
: «a0Pouvez-vous me montrer où j’ai géré les téléversements de fichiers dans le backenda0? », ChatGPT peut effectuer une recherche dans vos dépôts GitHub avec une requête comme «a0gestionnaire de téléversement de fichiers backenda0». Si nécessaire, il peut effectuer plusieurs recherches différentes pour trouver le code ou les fichiers les plus pertinents.
OpenAI utilisera-t-il le contenu de GitHub pour entraîner ses modèles ?
Par défaut, le contenu envoyé par les clients utilisant des offres professionnelles — telles que ChatGPT Business, Enterprise, Edu et notre API — n’est pas utilisé pour améliorer nos modèles. Veuillez consulter notre page Confidentialité d’entreprise pour obtenir des informations sur la manière dont nous utilisons les données professionnelles.
Lorsque vous utilisez nos services avec un abonnement individuel, nous pouvons utiliser votre contenu pour entraîner nos modèles si votre paramètre «a0Améliorer le modèle pour tout le mondea0» est activé. Vous pouvez en savoir plus sur la manière dont vos données sont stockées et utilisées dans cet article de notre centre d’aide.
La résidence des données est prise en charge pour Github dans toutes les régions disponibles. En savoir plus sur la résidence des données.
FAQ
Comment les administrateurs GitHub peuvent-ils approuver l’app ChatGPT ?
Les administrateurs GitHub peuvent suivre ces instructions pour approuver des apps OAuth, comme l’app ChatGPT, pour leur organisation.
Comment rechercher des fichiers individuels dans un dépôt ?
Vous pouvez uniquement rechercher le nom de vos dépôts GitHub. La recherche de noms de fichiers spécifiques n’est pas prise en charge.
Puis-je empêcher l’accès à certains dépôts par l’app ChatGPT ?
Oui, mais cela se contrôle dans les paramètres GitHub. Les administrateurs peuvent suivre ces instructions pour interdire l’accès à des dépôts spécifiques.
Puis-je envoyer du code, des mises à jour ou des PR sur GitHub une fois connecté à ChatGPT ?
L’app GitHub dans ChatGPT vous permet uniquement de lire vos dépôts pour analyser et rechercher dans votre code. Si vous souhaitez générer, modifier et envoyer du code directement sur GitHub, cela est disponible via notre produit Codex.
Que se passe-t-il si j’ai activé une liste d’autorisation d’IP sur GitHub ?
Si vous avez activé une liste d’autorisation d’IP sur GitHub au niveau de l’entreprise ou de l’organisation, vous devrez vous assurer d’ajouter les plages d’adresses IP de sortie d’OpenAI à la liste d’autorisation d’IP.
Pourquoi puis-je utiliser GitHub dans la recherche approfondie ou le mode Agent mais pas dans le Chat ?
La disponibilité de l’app GitHub peut varier selon l’offre ChatGPT et l’expérience produit. Certaines offres peuvent autoriser l’app GitHub dans la recherche approfondie ou le mode Agent, mais pas dans l’expérience ChatGPT standard. Si vous ne voyez pas GitHub dans Chat, vérifiez les détails de votre offre ChatGPT.
Vous pouvez en savoir plus dans notre article du centre d’aide Codex.
