
Il y a quelques jours, je vous ai montré une nouvelle fonctionnalité incroyable Chatgpt disponible pour les utilisateurs payants. De plus, les utilisateurs de Tier et Team Tier peuvent désormais souligner des recherches approfondies dans un repo GitHub entier et récupérer des rapports d’analyse.
Aussi: je teste beaucoup d’outils de codage de l’IA, et cette superbe nouvelle version Openai vient de m’avoir sauvé des jours de travail
Comme je l’ai montré, cette capacité aide à accélérer le processus de mise à jour sur les bases de code existantes. Vous devrez peut-être le faire si vous acquérez un produit d’un autre développeur ou si vous êtes amené sur un projet et que vous devez apprendre la base de code rapidement. Il est également bon pour examiner votre propre base de code et vous rafraîchir sur le fonctionnement des sections – surtout si vous êtes passé à d’autres choses pendant un certain temps et que vous revenez maintenant au code d’origine.
J’ai promis que je vous montrerais comment apporter une base de code dans GitHub spécifiquement pour l’analyse par une recherche approfondie. C’est ce que nous allons faire dans cet article.
Déplacer mon code dans github
Pour démontrer cela, je déplace mon site privé dans GitHub. Mon site privé est un plugin Freemium WordPress avec environ 20 000 utilisateurs actifs sur lesquels je travaille depuis environ une décennie. WordPress, pour des raisons historiques, utilise SVN au lieu de GitHub comme référentiel de code, donc je n’ai pas vraiment eu besoin de mettre mon site privé dans GitHub.
Aussi: Je mets l’IA de GitHub Copilot au test – son succès mitigé à Coding Me a dérouté
Mais étant donné l’occasion d’effectuer une analyse approfondie à ce sujet, j’ai décidé de la configurer. Je vais passer par ce processus avec vous ici.
Début avec GitHub Desktop
Avant de commencer, clarifions certaines choses. Git est un système de contrôle de version distribué qui s’exécute sur l’ordinateur local d’un programmeur. GitHub est un service basé sur le cloud qui stocke une énorme bibliothèque de projets de codage open-source et propriétaires. Ces projets sont déplacés dans GitHub (le service cloud) à l’aide de Git (l’outil).
Les vrais programmeurs utilisent uniquement Git sur la ligne de commande, où il est connu sous le nom de GIT. Aucun véritable programmeur n’oserait capitaliser Git. Les véritables programmeurs commandent Git via une gamme d’options, créant des lignes de commande spécialisées qui font leurs enchères. Le fait de ne pas utiliser GIT sur la ligne de commande entraînera la révocation de votre carte de programmeur réelle par la société internationale des programmeurs qui sont plus intelligents que vous.
Aussi: Comment j’ai utilisé Github Spark pour créer une application avec une simple invite d’IA à une phrase
Je ne suis apparemment pas un vrai programmeur. Je pourrais aussi bien en sortir avant que les commentaires n’éclate dans les RP dédaigneux (de vrais programmeurs) se moquant de mon manque d’acuité en ligne de commandement. Je n’utilise pas Git via la ligne de commande. Je n’aime pas ça. Je crois que les humains ont quitté la grotte il y a longtemps et ont adopté des interfaces utilisateur graphiques comme outils de la société civilisée.
Je préfère donc utiliser GitHub Desktop, qui est une version ponctuelle de Git pour ceux qui ne sont pas dignes du titre de programme du titre. Et oui, ma carte réelle officielle a été révoquée. Je peux vivre avec.
Vous pouvez télécharger GitHub Desktop ici.
Une fois que vous avez lancé GitHub Desktop, connectez-vous à votre compte GitHub ou créez-en un. J’ai depuis longtemps un compte GitHub pour d’autres projets, donc je viens de me connecter.
Comment créer un référentiel GitHub
Ensuite, j’ai créé un référentiel dans le cloud GitHub pour ma base de code. Ici, cela peut être un peu déroutant. Même si je n’avais pas de dépôt existant pour mon site privé, j’ai choisi “Ajouter un référentiel existant de votre lecteur local …” parce que j’allais prendre cette base de code et la transformer en référentiel.
GitHub Desktop est en fait assez intelligent à ce sujet. Une fois qu’il se rendra compte qu’il n’y a pas de données GitHub pour le dossier sélectionné, il vous donnera une erreur et vous offrira la possibilité de créer un référentiel. Cliquez sur le lien mis en évidence par la flèche verte indiquée ci-dessous.
Qui présentera la boîte de dialogue Créer un nouveau référentiel. Ici, j’ai nommé mon référentiel (tous les minuscules, avec des tirets entre les mots), ajouté une brève description, lui ai dit le chemin local vers le code de mon ordinateur et j’ai laissé le reste tel quel.
Je n’avais pas besoin de jouer avec les options ReadMe, Licence ou Ignore car j’utilise ce dépôt pour l’analyse AI, pas pour le contrôle et la collaboration des sources.
C’est ici que je dois noter que cet article décrit ce que vous devez faire pour laisser votre code être examiné par Chatgpt Deep Research. Ce n’est certainement pas un article complet de gitub.
Comment déplacer la base de code vers GitHub
Il est temps de déplacer votre code vers GitHub.
Voici une mise en garde: si vous avez gardé votre code privé, le télécharger sur github envoie votre code à un service cloud. GitHub propose des référentiels privés et publics, mais vous donnez techniquement à Microsoft un accès à votre code. Microsoft possède GitHub.
Maintenant, allez-y et appuyez sur Publier.
À ce stade, vous aurez l’occasion de rendre votre repo public ou privé. Lorsque vous connectez Chatgpt à votre référentiel, vous transmetrez vos droits d’accès, afin que vous puissiez laisser ChatGpt examiner un référentiel privé.
Aussi: Comment utiliser Chatgpt: un guide du débutant sur le chatbot IA le plus populaire
Cela dit, j’ai rencontré des problèmes avec une recherche approfondie accédant à mon code, et l’une des choses que Chatgpt m’a demandé était si mon code était public. Mon point de vue est: si votre code est privé et que vous avez toutes vos informations d’identification et connecteurs (plus à ce sujet plus tard), vous pouvez probablement travailler sur un dépôt privé.
Étant donné que mon site privé est open source, je n’ai pas contrôlé “Gardez ce code privé”.
En regardant votre nouveau référentiel
Si tout fonctionnait, vous verrez une nouvelle option: “Afficher sur Github”. Cliquez dessus.
Cela vous amènera à votre récompense GitHub nouvellement créée. Voici le mien.
Maintenant que votre dépôt est en place, prenez note de sa désignation. Vous pouvez le trouver dans le coin supérieur gauche de l’écran GitHub. Pour mon site privé, c’est Davidgewirtz / My-Private Site (sans aucun espace).
Comment configurer la connexion Chatgpt
Il est maintenant temps de passer à Chatgpt. Les deux captures d’écran suivantes sont les mêmes que ce que je vous ai montré dans cet article sur la fonctionnalité. Mais pour passer à l’étape de configuration suivante, vous devrez faire ce qui est montré dans les captures d’écran.
Tout d’abord, changez votre modèle en O3 et saisissez l’invite exactement comme moi. Vous pouvez probablement modifier cela au fil du temps, mais si vous avez le niveau de 20 $ par mois plus, vous n’aurez que 10 requêtes dans une recherche approfondie par mois, donc couper et coller est votre ami.
Ensuite, cliquez sur le petit garement à côté de la recherche profonde.
Aussi: Vous voulez essayer gratuitement l’outil de recherche en profondeur de Chatgpt? Découvrez la version légère
Maintenant, créez le lien entre votre compte Chatgpt et votre compte GitHub. Allez-y (si vous osez) et donnez à SkyNet – euh, je veux dire l’IA – l’autorisation d’accéder aux fonctionnalités de votre compte GitHub.
Ensuite, vous vous demandez quel compte GitHub devrait obtenir le connecteur Chatgpt. J’en ai deux, donc j’ai eu cet écran de choix. Vous pouvez ignorer cet écran si vous n’avez qu’un seul compte.
Il est maintenant temps pour plus d’autorisations. Cette fois, vous donnez la permission d’accéder à tous les dépositions de votre compte ou à une seule. Je n’ai sélectionné que le dépôt de sites-privés.
Et maintenant, théoriquement, des recherches profondes dans le chatgpt seront connectées à votre dépôt. Théoriquement. En pratique, le mien a nécessité une autre étape.
Que faire si le chatppt ne peut pas trouver votre repo
GitHub index des référentiels, et si Chatgpt ne montre pas votre référentiel comme disponible, cela signifie probablement que GitHub n’a pas encore indexé votre nouveau référentiel. C’est ce qui s’est passé ici.
J’aurais dû être en mesure de sélectionner ou de taper mon nom de rémission complet (rappelez-vous, Davidgewirtz / My-Private-Site), mais Chatgpt n’a pas pu le localiser.
Aussi: J’ai testé les recherches approfondies de Chatgpt contre les Gémeaux, la perplexité et Grok AI pour voir ce qui est le meilleur
Pour résoudre ce problème, revenez à votre compte GitHub et saisissez la chaîne de commande affichée en haut de cette capture d’écran. De toute évidence, modifiez le texte en bleu pour correspondre à votre nom de référentiel.
Le commandement est essentiellement Repo: (Repo suivi d’un côlon), suivi du nom complet de votre référentiel, suivi d’un espace et de l’importation du mot. Cela indiquera à GitHub que vous aimeriez que cela indexent votre référentiel.
Comme vous pouvez le voir, GitHub a confirmé qu’il indexait maintenant mon référentiel.
Je me suis préparé une tasse de café bien méritée comme un moyen de donner le temps de Github pour indexer mon dépôt. Une fois que j’ai terminé la dernière goutte, je suis retourné à Chatgpt, j’ai dépassé le menu de recherche en profondeur et j’ai trouvé mon référentiel nouvellement créé.
Amusez-vous avec des recherches approfondies
Vous êtes prêt à commencer à utiliser des recherches approfondies sur votre dépôt. Pour un guide détaillé sur la façon dont cela a fonctionné pour mon dépôt, indiquez-vous mon article précédent sur le sujet.
Amusez-vous. J’étais assez époustouflé. Vous pourriez l’être aussi.
Aussi: 5 raisons pour lesquelles je me tourne vers le chatppt tous les jours – de la recherche plus rapide au remplacement de Siri
Avez-vous déjà essayé d’utiliser Chatgpt Deep Research avec votre propre code? Quelle a été votre expérience de connexion d’un dépôt github? Avez-vous rencontré des problèmes d’indexation ou des problèmes d’autorisation en cours de route? Préférez-vous utiliser GitHub Desktop ou la ligne de commande lors de la configuration de vos référentiels? Faites-nous savoir dans les commentaires ci-dessous.
Vous pouvez suivre mes mises à jour quotidiennes de projet sur les réseaux sociaux. Assurez-vous de vous abonner à ma newsletter hebdomadaire de mise à jour et suivez-moi sur Twitter / X à @Davidgewirtzsur Facebook sur facebook.com/davidgewirtz, sur Instagram sur Instagram.com/davidgewirtz, sur bluesky sur @ davidgewirtz.com, et sur YouTube sur youtube.com/davidgewirtztv.
Obtenez les meilleures histoires du matin dans votre boîte de réception chaque jour avec notre Newsletter Tech Today.