OpenAI
Оваа страница беше машински преведена. Погледнете ја оригиналната статија на англиски јазик.

Поврзување на GitHub со ChatGPT

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

Ажурирано: 2 days ago

Преглед

Поврзете го GitHub со ChatGPT за да поставувате прашања за вашиот код.

Кога GitHub е поврзан, ChatGPT може по потреба да ја презема дозволената содржина од репозиториумите, вклучувајќи код, README-датотеки и друга документација. Во зависност од планот и делот од производот, достапните функции може да опфаќаат стандарден разговор, длабоко истражување или работни текови со агент. Овој пристап во живо не создава синхронизиран индекс на GitHub.

Достапноста на GitHub може да се разликува според планот, работниот простор и делот од производот. Сметката може да овозможува користење на GitHub при длабоко истражување или во режим со агент, дури и кога GitHub не е достапен во стандардниот разговор. За работните текови за истражување, видете: Длабоко истражување во ChatGPT.

Поврзете го GitHub со ChatGPT

За да го поврзете GitHub, отворете Апликации или Приклучоци, зависно од тоа што е достапно, па изберете GitHub или приклучок што го вклучува. За чекорите за поврзување сметка, видете: Поврзување и управување со сметки на апликации во ChatGPT.

Потоа ќе бидете пренасочени кон GitHub за да ја инсталирате и овластите апликацијата ChatGPT, а потоа да ги изберете репозиториумите до кои ChatGPT може да пристапува. ChatGPT ја презема дозволената содржина од репозиториумите по потреба. Не се достапни синхронизација со GitHub и поединечно конфигурирано индексирање на репозиториуми.

За да го промените пристапот до репозиториумите:

  1. Отворете Поставки.

  2. Изберете Апликации или Приклучоци, зависно од тоа што е достапно.

  3. Отворете GitHub.

  4. Изберете ја достапната опција за управување со репозиториуми.

За да го исклучите GitHub, отворете ги истите поставки на апликацијата и изберете Исклучи.

Создајте задача од активност на pull request на GitHub

Корисниците што ги исполнуваат условите може да создадат задача во Работа што се активира од настан (преку webhook) при активност во поврзан репозиториум на github.com. Поддржаните активности може да опфаќаат отворање или затворање pull request, како и негово означување како подготвен за преглед. Зависно од активаторот, може да ги следите и прегледите и коментарите на pull request, ажурирањата на commit или завршените спојувања.

Задачата може да пристапува само до репозиториумите овластени за поврзаната сметка на GitHub. Врските со самостојно хостиран GitHub Enterprise не се поддржани за задачи што се активираат од настан.

Споделете закажана задача што користи GitHub

Кога споделувањето закажани задачи е достапно за вашата сметка, може да споделите соодветна закажана задача чии инструкции се однесуваат на GitHub. Примателите што ги исполнуваат условите може да создадат посебна задача со поврзување на сопствената сметка на GitHub. Нивната сметка мора да има дозвола за пристап до сите репозиториуми што ѝ се потребни на нивната копија.

Споделената врска до задача не ги пренесува вашата врска со GitHub, податоците за најава, пристапот до репозиториумите или датотеките од нив. Инструкциите за задачата се видливи во споделената врска, затоа отстранете ги чувствителниот код или информациите за репозиториумите пред споделувањето. Постојните администраторски одобренија на GitHub и ограничувањата на апликацијата само за читање и понатаму важат.

Задачите на GitHub што се активираат од настан може да се споделуваат. Примателите што ги исполнуваат условите мора да ја поврзат сопствената сметка на GitHub и да овластат пристап до репозиториумите на github.com што ѝ се потребни на нивната задача.

За повеќе информации, видете: Закажани задачи во ChatGPT.

Најдете ги репозиториумите на GitHub што недостигаат

На репозиториумите обично им требаат околу 5 минути за да се појават како достапни во ChatGPT.

Други причини поради кои можеби сè уште не гледате некој репозиториум:

  • Приватен или новосоздаден репозиториум може да не се појави додека апликацијата GitHub не се инсталира за точната сметка или организација и не добие пристап до тој репозиториум. Отворете ги поставките за репозиториуми на апликацијата GitHub и потврдете дека репозиториумот е избран и одобрен. Ако GitHub изгледа поврзан, но нема достапни репозиториуми, проверете ги овие поставки пред повторно да се поврзете.

  • Вашата организација на GitHub може да бара администратор да ја одобри апликацијата ChatGPT или одреден репозиториум. Прегледајте ги поставките за репозиториуми на апликацијата GitHub и побарајте пристап преку постапката за одобрување прикажана за вашата организација.

  • Може да биде потребно време за индексот за пребарување на GitHub да вклучи нов репозиториум. Ова е одвоено од синхронизацијата на апликацијата ChatGPT: пристапот до GitHub во ChatGPT ја презема овластената содржина од репозиториумите по потреба и не создава индекс на GitHub управуван од администратор.

Податоци и приватност

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

ChatGPT создава пребарувања од вашите инструкции за да најде релевантни информации во поврзаните репозиториуми на GitHub и ги испраќа пребарувањата до GitHub. На пример, ако прашате: „Може ли да ми покажеш каде е обработено поставувањето датотеки во заднината?“ChatGPT може да ги пребара вашите репозиториуми на GitHub со пребарување како „обработувач за поставување датотеки во заднината“. По потреба, може да изврши неколку различни пребарувања за да ги најде најрелевантните кодови или датотеки.

Разберете го обучувањето модели и податоците од GitHub

Стандардно, содржината што ја испраќаат корисниците на деловни понуди — како ChatGPT Business, Enterprise, Edu и нашиот API — не се користи за подобрување на нашите модели. За информации за тоа како OpenAI ги користи деловните податоци, видете: Приватност за деловни корисници.

За соодветната содржина од лични сметки, подобрувањето на моделот зависи од вашата поставка Подобрувај го моделот за сите. За информации за користењето податоци од поврзани апликации и обучувањето модели, видете: Поврзани апликации во ChatGPT.

Местото на чување на податоците на ChatGPT важи само за поддржаната содржина на корисниците што е опфатена за регионот избран во работниот простор. Информациите испратени до GitHub подлежат и на условите на GitHub за складирање, обработка и место на чување на податоците. За тековниот опфат, видете: Место на чување на податоците и извршување инференција за ChatGPT.

ЧПП

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

Ако вашата организација го ограничува пристапот на OAuth-апликациите, сопственик на организацијата може да ги следи упатствата на GitHub за одобрување OAuth-апликации за вашата организација. Инсталирањето на апликацијата GitHub и доделувањето пристап до репозиториумите се одделни чекори.

Како да пребарувам поединечни датотеки во репозиториум?

Избирачот на репозиториуми ги пребарува имињата на репозиториумите, а не датотеките во нив. Во поддржана функција на ChatGPT со поврзан GitHub, може да побарате од ChatGPT да пребара овластен репозиториум според име на датотека, име на функција или порака за грешка. Наведете го името на репозиториумот и, ако ја знаете, патеката до датотеката.

Може ли да ѝ забранам на апликацијата ChatGPT пристап до одредени репозиториуми?

Да. Пристапот до репозиториумите се контролира во GitHub. Сопствениците на организацијата може да ги прегледаат инсталираните апликации на GitHub за да ги променат репозиториумите до кои апликацијата може да пристапува.

Може ли да испраќам код, ажурирања или PR на GitHub откако ќе го поврзам со ChatGPT?

Апликацијата GitHub во ChatGPT ви овозможува само да читате од репозиториумите за да го анализирате и пребарувате кодот. За да создавате, уредувате и испраќате код директно на GitHub, користете Codex. За повеќе информации, видете ја статијата за Codex во Центарот за помош.

Што ако на GitHub ми е овозможен списокот на дозволени IP-адреси?

Ако Списокот на дозволени IP-адреси е овозможен за вашата компанија или организација на GitHub, додајте ги блоковите на излезни IP-адреси на OpenAI во Списокот на дозволени IP-адреси.

Зошто GitHub е достапен во длабоко истражување или во режимот на агент, но не и во разговор?

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

Дали оваа статија ви беше корисна?