Pangkalahatang-ideya
Maikokonekta mo ang iyong mga GitHub repository sa mga ChatGPT app, gayundin sa ChatGPT agent, para magtanong batay sa sarili mong code.
Kapag kumonekta ka sa GitHub, makakakuha ang ChatGPT ng live data mula sa iyong mga repository—code, README file, at iba pang docs—at masusuri ito nang real time, sa pamamagitan ng app na may sync, app na may paghahanap ng file, o app na may malalimang pananaliksik. Kumonekta lang, magtanong, at babasahin, susuriin, at babanggitin ng ChatGPT ang mga kaugnay na snippet nang direkta mula sa iyong content sa GitHub.
Tandaan: Maaaring mag-iba ang availability ng GitHub App ayon sa ChatGPT plan at experience. Halimbawa, maaaring hindi makita ng mga user ng ChatGPT Plus ang GitHub App sa karaniwang ChatGPT experience, kahit available ito sa ibang experience gaya ng Deep Research o Agent Mode.
Pagkonekta ng GitHub sa ChatGPT
Maikokonekta mo ang GitHub sa ChatGPT sa pamamagitan ng pagpili sa Mga Setting → Mga App at paghahanap sa GitHub sa direktoryo ng app ng ChatGPT.
Mula roon, ididirekta ka sa GitHub para i-install at bigyan ng pahintulot ang ChatGPT app, at pagkatapos ay piliin ang mga repository na maa-access ng ChatGPT. Pagkatapos kumonekta, maaaring itanong ng ChatGPT kung aling mga repository ang pinakamadalas mong gamitin para ma-sync nito ang mga iyon para sa mas mabilis at mas mahusay na kalidad. Hiwalay ang pagpiling ito para sa pag-sync sa access sa repository ng GitHub; maa-access pa rin ng ChatGPT ang mga repository na pinayagan mo sa GitHub kahit hindi napili ang mga ito para sa pag-sync.
Para baguhin kung aling mga repository ang maa-access ng ChatGPT, pumunta sa Mga Setting → Mga App, buksan ang GitHub, pagkatapos ay piliin ang Piliin ang mga repository (o I-configure ang Mga Repository sa GitHub) para buksan ang page ng access sa repository ng GitHub. Para idiskonekta ang GitHub mula sa ChatGPT, pumunta sa Mga Setting → Mga App, buksan ang GitHub, pagkatapos ay piliin ang Idiskonekta.
Bakit hindi ko nakikita ang ilan sa aking mga repository pagkatapos ikonekta ang ChatGPT sa GitHub?
Sa pangkalahatan, may ~5 minutong pagkaantala bago lumabas ang iyong mga repository bilang available sa ChatGPT.
Mga karagdagang dahilan kung bakit maaaring hindi mo pa nakikita ang isang repository:
Pribado o bagong gawang mga repository: Kung pribado ang iyong repository o ginawa ito pagkatapos ng unang pagkonekta sa GitHub, maaaring hindi ito agad lumabas sa ChatGPT. Pakibisita ang link na ito o i-tap ang icon na Gear sa page ng Mga Setting para sa GitHub sa ChatGPT para i-configure ang access sa mga nais na repository.
Nangangailangan ang repository ng pag-apruba ng admin ng GitHub: Maaaring bina-block ng iyong admin ng GitHub ang iyong repository para hindi maikonekta sa ChatGPT. Pakibisita ang link na ito o i-tap ang icon na Gear sa page ng Mga Setting para sa GitHub sa ChatGPT. Mula rito, maaari kang “Humiling” ng access sa mga repository na maaaring aprubahan ng iyong IT administrator.
Mga repository na hindi na-index ng GitHub: Dahil sa gawi ng search indexing ng GitHub, maaaring wala ang repository sa index ng GitHub, kaya hindi ito nakikita ng ChatGPT app kapag naghahanap. Maaari mong manual na i-trigger ang indexing sa pamamagitan ng pagpunta sa GitHub at pagsasagawa ng paghahanap para sa repository gamit ang format na ito:
repo:{username/repo_name} import(hal., repo:openai/codex import). Tandaan na maaaring tumagal ng ~5-10 minuto bago maging available ang index sa connector.
Data at Privacy
Paano gumagana ang ChatGPT sa GitHub
Bumubuo ang ChatGPT ng mga query sa paghahanap mula sa iyong mga prompt para maghanap ng kaugnay na impormasyon sa iyong mga nakakonektang GitHub repository at ipinapadala ang mga query na ito sa GitHub. Halimbawa, kung itatanong mo, “Maaari mo bang ipakita kung saan ko pinangasiwaan ang mga pag-upload ng file sa backend?” Maaaring maghanap ang ChatGPT sa iyong mga GitHub repository gamit ang query gaya ng “handler ng pag-upload ng file backend.” Kung kailangan, maaari itong magsagawa ng ilang magkakaibang paghahanap para mahanap ang pinakanauugnay na code o mga file.
Gagamitin ba ng OpenAI ang content mula sa GitHub para sanayin ang mga modelo nito?
Bilang default, ang content na ipinapadala ng mga customer na gumagamit ng mga alok para sa negosyo—gaya ng ChatGPT Business, Enterprise, Edu, at aming API—ay hindi ginagamit para pahusayin ang aming mga modelo. Pakitingnan ang aming page ng Privacy para sa Enterprise para sa impormasyon kung paano namin ginagamit ang data ng negosyo.
Kapag ginagamit ang aming mga serbisyo mula sa isang indibidwal na subscription, maaari naming gamitin ang iyong content para sanayin ang aming mga modelo kung naka-on ang iyong setting na “Pagandahin ang modelo para sa lahat.” Maaari kang magbasa pa tungkol sa kung paano iniimbak at ginagamit ang iyong data sa artikulong ito sa aming help center.
Sinusuportahan ang lokasyon ng data para sa GitHub sa lahat ng available na rehiyon. Magbasa pa tungkol sa lokasyon ng data.
FAQ
Paano maaaprubahan ng mga admin ng GitHub ang ChatGPT app?
Maaaring sundin ng mga admin ng GitHub ang mga tagubiling ito para aprubahan ang mga OAuth app, gaya ng ChatGPT app, para sa kanilang organisasyon.
Paano ako maghahanap ng mga indibidwal na file sa isang repository?
Pangalan lang ng iyong mga GitHub repository ang maaari mong hanapin. Hindi sinusuportahan ang paghahanap ng mga partikular na pangalan ng file.
Maaari ko bang ipagbawal na ma-access ng ChatGPT app ang mga partikular na repository?
Oo, pero kinokontrol ito sa mga setting ng GitHub. Maaaring sundin ng mga admin ang mga tagubiling ito para ipagbawal ang access sa mga partikular na repository.
Maaari ba akong mag-push ng code, mga update, o Mga PR sa GitHub kapag nakakonekta na ako sa ChatGPT?
Pinapayagan ka lang ng GitHub app sa ChatGPT na magbasa mula sa iyong mga repository para suriin at hanapin ang iyong code. Kung gusto mong bumuo, mag-edit, at mag-push ng code nang direkta sa GitHub, available iyon sa pamamagitan ng aming produktong Codex.
Paano kung naka-enable ang IP Allow List ko sa GitHub?
Kung naka-enable ang IP Allow List mo sa GitHub sa antas ng enterprise o organisasyon, kailangan mong tiyaking idagdag ang mga egress IP block ng OpenAI sa IP Allow List.
Bakit ko magagamit ang GitHub sa Malalimang Pananaliksik o Agent mode pero hindi sa Chat?
Maaaring mag-iba ang availability ng GitHub App ayon sa ChatGPT plan at karanasan sa produkto. Maaaring payagan ng ilang plan ang GitHub App sa Malalimang Pananaliksik o Agent mode pero hindi sa karaniwang karanasan sa ChatGPT. Kung hindi mo nakikita ang GitHub sa Chat, tingnan ang mga detalye ng iyong ChatGPT plan.
Maaari kang matuto pa sa aming artikulo sa Help Center tungkol sa Codex.
