Pangkalahatang-ideya
Ikonekta ang GitHub sa ChatGPT upang magtanong tungkol sa iyong code.
Kapag nakakonekta ang GitHub, maaaring kunin ng ChatGPT kapag hiniling ang pinapayagang content ng repository, kabilang ang code, mga README file, at iba pang dokumentasyon. Maaaring kabilang sa mga available na karanasan ang karaniwang chat, malalimang pananaliksik, o mga workflow ng agent, depende sa iyong plan at interface ng produkto. Hindi gumagawa ng naka-sync na GitHub index ang live na access na ito.
Maaaring mag-iba ang availability ng GitHub ayon sa plan, workspace, at interface ng produkto. Maaaring magamit ng isang account ang GitHub sa malalimang pananaliksik o agent mode kahit hindi available ang GitHub sa karaniwang chat. Para sa mga workflow ng pananaliksik, tingnan ang: Malalimang pananaliksik sa ChatGPT.
Ikonekta ang GitHub sa ChatGPT
Upang ikonekta ang GitHub, buksan ang Mga App o Mga Plugin, alinman ang available, at piliin ang GitHub o ang plugin na naglalaman nito. Para sa mga hakbang sa pagkonekta ng account, tingnan ang: Pagkonekta at pamamahala ng mga app account sa ChatGPT.
Mula roon, ididirekta ka sa GitHub upang i-install at pahintulutan ang ChatGPT app, pagkatapos ay piliin ang mga repository na maa-access ng ChatGPT. Kinukuha ng ChatGPT kapag hiniling ang pinapayagang content ng repository. Hindi available ang pag-sync ng GitHub at hiwalay na naka-configure na pag-index ng repository.
Upang baguhin ang access sa repository:
Buksan ang Mga Setting.
Piliin ang Mga App o Mga Plugin, depende sa kung alin ang available.
Buksan ang GitHub.
Piliin ang available na opsyon sa pamamahala ng repository.
Upang idiskonekta ang GitHub, buksan ang parehong mga setting ng app at piliin ang Idiskonekta.
Gumawa ng gawain mula sa aktibidad ng GitHub pull request
Maaaring gumawa ang mga kwalipikadong user ng gawaing nati-trigger ng event (batay sa webhook) sa Work para sa aktibidad sa isang nakakonektang github.com repository. Maaaring kabilang sa sinusuportahang aktibidad ang pagbubukas, pagmarkang handa nang suriin, o pagsasara ng pull request. Depende sa trigger, maaari mo ring subaybayan ang mga pagsusuri at komento sa pull request, mga update sa commit, o mga natapos na merge.
Mga repository lang na pinahintulutan para sa nakakonektang GitHub account ang maa-access ng gawain. Hindi sinusuportahan ang mga self-hosted na koneksyon sa GitHub Enterprise para sa mga gawaing nati-trigger ng event.
Magbahagi ng nakaiskedyul na gawaing gumagamit ng GitHub
Kapag available sa iyong account ang pagbabahagi ng nakaiskedyul na gawain, maaari kang magbahagi ng kwalipikadong nakaiskedyul na gawain na bumabanggit sa GitHub sa mga tagubilin nito. Makakagawa ang mga kwalipikadong tatanggap ng hiwalay na gawain sa pamamagitan ng pagkonekta ng sarili nilang GitHub account. Dapat may pahintulot ang kanilang account na i-access ang anumang repository na kailangan ng kanilang kopya.
Hindi inililipat ng link sa nakabahaging gawain ang iyong koneksyon sa GitHub, mga kredensyal, access sa repository, o mga file ng repository. Makikita sa nakabahaging link ang mga tagubilin ng gawain, kaya alisin ang sensitibong code o impormasyon ng repository bago ito ibahagi. Nalalapat pa rin ang mga kasalukuyang pag-apruba ng GitHub admin at mga paghihigpit sa read-only na app.
Maaaring ibahagi ang mga gawain sa GitHub na nati-trigger ng event. Dapat ikonekta ng mga kwalipikadong tatanggap ang sarili nilang GitHub account at pahintulutan ang access sa mga github.com repository na kailangan ng kanilang gawain.
Para sa higit pang impormasyon, tingnan ang: Mga nakaiskedyul na gawain sa ChatGPT.
Hanapin ang mga nawawalang GitHub repository
Karaniwang inaabot nang humigit-kumulang 5 minuto bago lumabas na available sa ChatGPT ang mga repository.
Iba pang dahilan kung bakit maaaring hindi mo pa nakikita ang isang repository:
Maaaring hindi lumabas ang isang pribado o bagong gawang repository hangga't hindi naka-install ang GitHub app para sa tamang account o organisasyon at wala itong access sa repository na iyon. Buksan ang mga setting ng repository ng GitHub app at tiyaking napili at naaprubahan ang repository. Kung mukhang nakakonekta ang GitHub ngunit walang available na repository, suriin ang mga setting na ito bago muling kumonekta.
Maaaring hilingin ng iyong organisasyon sa GitHub na aprubahan ng administrator ang ChatGPT app o isang partikular na repository. Suriin ang mga setting ng repository ng GitHub app at humiling ng access sa pamamagitan ng ipinapakitang proseso ng pag-apruba para sa iyong organisasyon.
Maaaring abutin ng ilang oras bago maisama ang isang bagong repository sa sariling search index ng GitHub. Hiwalay ito sa pag-sync ng ChatGPT app: kinukuha ng access sa GitHub sa ChatGPT ang pinahintulutang content ng repository kapag hiniling at hindi ito gumagawa ng GitHub index na pinamamahalaan ng administrator.
Data at privacy
Paano gumagana ang ChatGPT sa GitHub
Bumubuo ang ChatGPT ng mga query sa paghahanap mula sa iyong mga prompt upang makahanap ng nauugnay na impormasyon sa mga nakakonekta mong GitHub repository, at ipinapadala nito ang mga query sa GitHub. Halimbawa, kung itatanong mo, “Maipapakita mo ba kung saan ko pinangasiwaan ang mga pag-upload ng file sa backend?” maaaring maghanap ang ChatGPT sa iyong mga GitHub repository gamit ang query na gaya ng “file upload handler backend.” Kung kailangan, maaari itong magsagawa ng ilang magkakaibang paghahanap upang mahanap ang pinakanauugnay na code o mga file.
Unawain ang pagsasanay ng modelo at data ng GitHub
Bilang default, hindi ginagamit upang pahusayin ang aming mga modelo ang content na ipinapadala ng mga customer na gumagamit ng mga alok para sa negosyo—gaya ng ChatGPT Business, Enterprise, Edu, at aming API. Para sa impormasyon tungkol sa paggamit ng OpenAI sa data ng negosyo, tingnan ang: Privacy ng Enterprise.
Para sa kwalipikadong content ng personal na account, nakadepende ang pagpapahusay ng modelo sa iyong setting na Pahusayin ang modelo para sa lahat. Para sa mga kontrol ng account at privacy ng nakakonektang app, tingnan ang: Pagbabahagi ng data at privacy para sa mga app sa ChatGPT.
Nalalapat lang ang lokasyon ng data ng ChatGPT sa sinusuportahan at saklaw na content ng customer para sa napiling rehiyon ng workspace. Ang impormasyong ipinapadala sa GitHub ay napapailalim din sa sariling mga tuntunin ng GitHub sa pag-store, pagproseso, at lokasyon ng data. Para sa kasalukuyang saklaw, tingnan ang: Lokasyon ng data at inference para sa ChatGPT.
FAQ
Paano maaaprubahan ng mga GitHub admin ang ChatGPT app?
Kung pinaghihigpitan ng iyong organisasyon ang access ng OAuth app, maaaring sundin ng may-ari ng organisasyon ang mga tagubilin ng GitHub sa pag-apruba ng mga OAuth app para sa iyong organisasyon. Magkahiwalay na hakbang ang pag-install ng GitHub app at pagbibigay rito ng access sa repository.
Paano ako maghahanap ng mga indibidwal na file sa isang repository?
Mga pangalan ng repository ang hinahanap ng tagapili ng repository, hindi ang mga file sa loob nito. Sa sinusuportahang karanasan sa ChatGPT na nakakonekta sa GitHub, maaari mong hilingin sa ChatGPT na maghanap sa isang pinahintulutang repository gamit ang pangalan ng file, pangalan ng function, o mensahe ng error. Isama ang pangalan ng repository at, kung alam mo ito, ang path ng file.
Maaari ko bang pagbawalan ang ChatGPT app na i-access ang mga partikular na repository?
Oo. Kinokontrol sa GitHub ang access sa repository. Maaaring suriin ng mga may-ari ng organisasyon ang mga naka-install na GitHub App upang baguhin kung aling mga repository ang maa-access ng app.
Maaari ba akong mag-push ng code, mga update, o mga PR sa GitHub kapag naikonekta ko na ito sa ChatGPT?
Pinapayagan ka lang ng GitHub app sa ChatGPT na magbasa mula sa iyong mga repository upang suriin at hanapin ang iyong code. Upang direktang bumuo, mag-edit, at mag-push ng code sa GitHub, gamitin ang Codex. Para sa higit pang impormasyon, tingnan ang: Artikulo sa Help Center tungkol sa Codex.
Paano kung naka-enable ang IP Allow List ko sa GitHub?
Kung naka-enable ang IP Allow List para sa iyong GitHub enterprise o organisasyon, idagdag ang mga egress IP block ng OpenAI sa IP Allow List.
Bakit available ang GitHub sa malalimang pananaliksik o agent mode ngunit hindi sa chat?
Maaaring mag-iba ang availability ng GitHub ayon sa plan at karanasan sa produkto ng ChatGPT. Maaaring suportahan ng ilang plan ang GitHub sa malalimang pananaliksik o agent mode ngunit hindi sa karaniwang chat. Kung hindi mo nakikita ang GitHub sa karaniwang chat, tingnan ang mga detalye ng iyong ChatGPT plan.
