OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

Свързване на GitHub с ChatGPT

Достъпвайте GitHub хранилищата си директно в ChatGPT, за да анализирате, търсите и цитирате код.

Актуализирано: yesterday

Общ преглед

Можете да свържете своите GitHub хранилища с приложенията на ChatGPT, както и с ChatGPT Агент, за да задавате въпроси въз основа на собствения си код.

Когато се свържете с GitHub, ChatGPT може да извлича данни в реално време от вашите хранилища — код, README файлове и друга документация — и да разсъждава върху тях в реално време, било то с приложение със синхронизиране, приложение с търсене във файлове или приложение с дълбоко проучване. Просто се свържете, задайте въпрос и ChatGPT ще прочете, анализира и цитира съответните откъси директно от вашето GitHub съдържание.

Забележка: Наличността на GitHub App може да варира според плана и начина на ползване на ChatGPT. Например потребителите на ChatGPT Plus може да не виждат GitHub App в стандартното изживяване на ChatGPT, дори ако е налично в други режими като Дълбоко проучване или Агент режим.

Свързване на GitHub с ChatGPT

Можете да свържете GitHub с ChatGPT, като изберете SettingsApps и намерите GitHub в директорията с приложения на ChatGPT.

Оттам ще бъдете пренасочени към GitHub, за да инсталирате и оторизирате приложението ChatGPT, а след това да изберете хранилищата, до които ChatGPT може да има достъп.

За да промените до кои хранилища ChatGPT има достъп, отидете на SettingsApps, отворете GitHub, след което изберете Choose repositories (или Configure Repositories on GitHub), за да отворите страницата на GitHub за достъп до хранилища.

Защо не виждам някои от хранилищата си, след като свържа ChatGPT с GitHub?

Обикновено има забавяне от около 5 минути, преди хранилищата ви да се покажат като налични в ChatGPT.

Допълнителни причини, поради които все още може да не виждате дадено хранилище:

  • Частни или новосъздадени хранилища: Ако хранилището ви е частно или е създадено след първоначалното свързване с GitHub, то може да не се появи веднага в ChatGPT. Моля, посетете този линк или натиснете иконата Gear на страницата Settings за Github в ChatGPT, за да конфигурирате достъпа до желаните хранилища.

  • Хранилището изисква одобрение от GitHub администратор: Възможно е хранилището ви да е блокирано от вашия GitHub администратор за свързване с ChatGPT. Моля, посетете този линк или натиснете иконата Gear на страницата Settings за Github в ChatGPT. Оттук можете да „заявите“ достъп до хранилища, който може да бъде одобрен от вашия ИТ администратор.

  • Хранилища, които не са индексирани от GitHub: Поради начина, по който GitHub индексира търсенето, е възможно хранилището да не е в индекса на GitHub и следователно да не е видимо за приложението ChatGPT при търсене. Можете ръчно да задействате индексирането, като отидете в GitHub и извършите търсене на хранилището, използвайки този формат: repo:{username/repo_name} import (напр. repo:openai/codex import). Имайте предвид, че може да отнеме около 5–10 минути, преди индексът да стане наличен за конектора.


Данни и поверителност

Как ChatGPT работи с Github

ChatGPT създава заявки за търсене от вашите подкани, за да намери релевантна информация в свързаните ви GitHub хранилища, и изпраща тези заявки към GitHub. Например, ако попитате „Можеш ли да ми покажеш къде обработвах качвания на файлове в бекенда?“, ChatGPT може да търси в GitHub хранилищата ви с заявка като „file upload handler backend“. Ако е необходимо, може да направи няколко различни търсения, за да намери най-подходящия код или файлове.

Ще използва ли OpenAI съдържание от GitHub, за да обучава своите модели?

По подразбиране съдържанието, изпратено от клиенти, използващи бизнес предложения — като ChatGPT Business, Enterprise, Edu и нашия API — не се използва за подобряване на нашите модели. Моля, вижте нашата страница Enterprise Privacy за информация как използваме бизнес данни.

Когато използвате нашите услуги чрез индивидуален абонамент, може да използваме вашето съдържание за обучение на нашите модели, ако настройката ви „Improve the model for everyone“ е включена. Можете да прочетете повече за това как се съхраняват и използват данните ви в тази статия в нашия Помощен център.

Местонахождение на данните се поддържа за Github във всички налични региони. Прочетете повече за местонахождение на данните.


ЧЗВ

Как GitHub администраторите могат да одобрят приложението ChatGPT?

GitHub администраторите могат да следват тези инструкции, за да одобрят OAuth приложения, като приложението ChatGPT, за своята организация.

Как да търся отделни файлове в хранилище?

Можете да търсите само по името на вашите GitHub хранилища. Търсенето по конкретни имена на файлове не се поддържа.

Мога ли да забраня достъпа до конкретни хранилища от приложението ChatGPT?

Да, но това се управлява в настройките на GitHub. Администраторите могат да следват тези инструкции, за да забранят достъпа до конкретни хранилища.

Мога ли да push-вам код, актуализации или PRs към GitHub, след като се свържа с ChatGPT?

Приложението GitHub в ChatGPT ви позволява само да четете от хранилищата си, за да анализирате и търсите в кода си. Ако искате да генерирате, редактирате и push-вате код директно към GitHub, това е налично чрез нашия продукт Codex.

Какво ако имам активиран IP Allow List в GitHub?

Ако имате активиран IP Allow List в GitHub на ниво enterprise или organization, трябва да се уверите, че сте добавили изходящите IP блокове на OpenAI към IP Allow List.

Защо мога да използвам GitHub в Дълбоко проучване или режим Агент, но не и в Chat?

Наличността на GitHub App може да варира според плана за ChatGPT и продуктовото изживяване. Някои планове може да позволяват GitHub App в Дълбоко проучване или режим Агент, но не и в стандартното изживяване на ChatGPT. Ако не виждате GitHub в Chat, проверете подробностите за вашия план за ChatGPT.

Можете да научите повече в нашата статия в Помощния център за Codex.

Беше ли Ви полезна тази статия?