OpenAI
Tämä sivu on konekäännetty. Katso alkuperäinen englanninkielinen artikkeli.

GitHubin yhdistäminen ChatGPT:hen

Yhdistä GitHub ChatGPT:hen ja analysoi, hae sekä siteeraa koodia tuetun reaaliaikaisen repositorioyhteyden kautta.

Päivitetty: 8 days ago

Yleiskatsaus

Yhdistä GitHub ChatGPT:hen ja esitä kysymyksiä koodistasi.

Kun GitHub on yhdistetty, ChatGPT voi noutaa pyynnöstä sallitun repositoriosisällön, kuten koodia, README-tiedostoja ja muuta dokumentaatiota. Tilauksestasi ja käyttöympäristöstäsi riippuen käytettävissä voivat olla tavallinen keskustelu, syvätutkimus tai agentin työnkulut. Tämä reaaliaikainen käyttö ei luo synkronoitua GitHub-hakemistoa.

GitHubin saatavuus voi vaihdella tilauksen, työtilan ja käyttöympäristön mukaan. Tili voi tukea GitHubin käyttöä syvätutkimuksessa tai agenttitilassa, vaikka GitHub ei olisi käytettävissä tavallisessa keskustelussa. Lisätietoja tutkimuksen työnkuluista: Syvätutkimus ChatGPT:ssä.

GitHubin yhdistäminen ChatGPT:hen

Yhdistä GitHub avaamalla saatavuuden mukaan Sovellukset tai Lisäosat ja valitsemalla GitHub tai sen sisältävä lisäosa. Ohjeet tilin yhdistämiseen: Sovellustilien yhdistäminen ja hallinta ChatGPT:ssä.

Sieltä sinut ohjataan GitHubiin asentamaan ja valtuuttamaan ChatGPT-sovellus. Valitse sitten repositoriot, joita ChatGPT voi käyttää. ChatGPT noutaa sallitun repositoriosisällön pyynnöstä. GitHub-synkronointi ja repositorioiden yksilöllisesti määritetty indeksointi eivät ole käytettävissä.

Repositorion käyttöoikeuksien muuttaminen:

  1. Avaa Asetukset.

  2. Valitse saatavuuden mukaan Sovellukset tai Lisäosat.

  3. Avaa GitHub.

  4. Valitse käytettävissä oleva repositorioiden hallintavaihtoehto.

Katkaise GitHub-yhteys avaamalla samat sovellusasetukset ja valitsemalla Katkaise yhteys.

Tehtävän luominen GitHubin pull request -toiminnasta

Ehdot täyttävät käyttäjät voivat luoda Workissa tapahtumasta käynnistyvän webhook-pohjaisen tehtävän, joka reagoi yhdistetyn github.com-repositorion toimintaan. Tuettu toiminta voi olla esimerkiksi pull request -pyynnön avaaminen, merkitseminen valmiiksi tarkistettavaksi tai sulkeminen. Käynnistimestä riippuen voit seurata myös pull request -tarkistuksia, kommentteja, päivityksiä commiteihin tai valmistuneita yhdistämisiä.

Tehtävä voi käyttää vain yhdistetylle GitHub-tilille valtuutettuja repositorioita. Itse ylläpidettyjä GitHub Enterprise -yhteyksiä ei tueta tapahtumasta käynnistyvissä tehtävissä.

GitHubia käyttävän ajastetun tehtävän jakaminen

Kun ajastettujen tehtävien jakaminen on käytettävissä tililläsi, voit jakaa ehdot täyttävän ajastetun tehtävän, jonka ohjeissa viitataan GitHubiin. Ehdot täyttävät vastaanottajat voivat luoda erillisen tehtävän yhdistämällä oman GitHub-tilinsä. Heidän tilillään on oltava käyttöoikeus kaikkiin repositorioihin, joita heidän kopionsa tarvitsee.

Jaettu tehtävälinkki ei siirrä GitHub-yhteyttäsi, tunnistetietojasi, repositorioiden käyttöoikeuksia tai repositoriotiedostoja. Tehtävän ohjeet näkyvät jaetussa linkissä, joten poista arkaluonteinen koodi ja repositoriotiedot ennen jakamista. GitHubin ylläpitäjien nykyiset hyväksynnät ja sovellusten vain luku -rajoitukset ovat edelleen voimassa.

Tapahtumasta käynnistyviä GitHub-tehtäviä voi jakaa. Ehdot täyttävien vastaanottajien on yhdistettävä oma GitHub-tilinsä ja valtuutettava tehtävän tarvitsemien github.com-repositorioiden käyttö.

Lisätietoja: Ajastetut tehtävät ChatGPT:ssä.

Puuttuvien GitHub-repositorioiden etsiminen

Repositoriot tulevat yleensä näkyviin ChatGPT:ssä noin viidessä minuutissa.

Muita syitä siihen, ettei repositorio ehkä vielä näy:

  • Yksityinen tai äskettäin luotu repositorio ei välttämättä näy, ennen kuin GitHub-sovellus on asennettu oikealle tilille tai organisaatiolle ja sille on myönnetty repositorion käyttöoikeus. Avaa GitHub-sovelluksen repositorioasetukset ja varmista, että repositorio on valittu ja hyväksytty. Jos GitHub näyttää olevan yhdistetty, mutta repositorioita ei ole käytettävissä, tarkista nämä asetukset ennen yhteyden muodostamista uudelleen.

  • GitHub-organisaatiosi voi edellyttää, että ylläpitäjä hyväksyy ChatGPT-sovelluksen tai tietyn repositorion. Tarkista GitHub-sovelluksen repositorioasetukset ja pyydä käyttöoikeutta organisaatiollesi näkyvän hyväksymisprosessin kautta.

  • Uuden repositorion lisääminen GitHubin omaan hakemistoindeksiin voi kestää jonkin aikaa. Tämä ei liity ChatGPT-sovelluksen synkronointiin: GitHubin käyttö ChatGPT:ssä noutaa valtuutetun repositoriosisällön pyynnöstä eikä luo ylläpitäjän hallinnoimaa GitHub-hakemistoa.

Tiedot ja tietosuoja

Miten ChatGPT toimii GitHubin kanssa

ChatGPT muodostaa kehotteistasi hakukyselyitä, joilla se etsii olennaisia tietoja yhdistetyistä GitHub-repositorioistasi, ja lähettää kyselyt GitHubiin. Esimerkiksi jos kysyt: ”Voitko näyttää, missä käsittelin tiedostojen latauksia taustajärjestelmässä?” ChatGPT saattaa hakea GitHub-repositorioistasi esimerkiksi kyselyllä ”tiedostojen latauksen käsittelijä taustajärjestelmä”. Tarvittaessa se voi tehdä useita erilaisia hakuja löytääkseen olennaisimman koodin tai tiedostot.

Mallien koulutus ja GitHub-tiedot

Yrityspalveluja, kuten ChatGPT Businessia, Enterprisea, Edua ja APIamme, käyttävien asiakkaiden lähettämää sisältöä ei oletusarvoisesti käytetä malliemme parantamiseen. Lisätietoja siitä, miten OpenAI käyttää yritystietoja: Yritystietojen tietosuoja.

Mallin parantaminen siihen soveltuvalla henkilökohtaisen tilin sisällöllä riippuu Paranna mallia kaikille -asetuksesta. Lisätietoja tilin hallinnasta ja yhdistettyjen sovellusten tietosuojasta: Sovellusten tietojen jakaminen ja tietosuoja ChatGPT:ssä.

ChatGPT:n tietojen sijaintipaikka koskee vain tuettua, soveltamisalaan kuuluvaa asiakassisältöä työtilalle valitulla alueella. GitHubiin lähetettyihin tietoihin sovelletaan myös GitHubin omia säilytystä, käsittelyä ja tietojen sijaintipaikkaa koskevia ehtoja. Ajantasaiset tiedot kattavuudesta: ChatGPT:n tietojen ja päättelyn sijaintipaikka.

Usein kysytyt kysymykset

Miten GitHub-ylläpitäjät voivat hyväksyä ChatGPT-sovelluksen?

Jos organisaatiosi rajoittaa OAuth-sovellusten käyttöä, organisaation omistaja voi noudattaa GitHubin ohjeita OAuth-sovellusten hyväksymiseen organisaatiossa. GitHub-sovelluksen asentaminen ja repositorioiden käyttöoikeuden myöntäminen sille ovat erillisiä vaiheita.

Miten voin hakea yksittäisiä tiedostoja repositoriosta?

Repositorion valitsin hakee repositorioiden nimiä, ei repositorion sisältämiä tiedostoja. Kun GitHub on yhdistetty tuettuun ChatGPT-käyttötapaan, voit pyytää ChatGPT:tä hakemaan valtuutetusta repositoriosta tiedoston nimellä, funktion nimellä tai virheilmoituksella. Ilmoita repositorion nimi ja tiedostopolku, jos tiedät sen.

Voinko estää ChatGPT-sovellusta käyttämästä tiettyjä repositorioita?

Kyllä. Repositorioiden käyttöoikeuksia hallitaan GitHubissa. Organisaation omistajat voivat tarkistaa asennetut GitHub-sovellukset ja muuttaa, mitä repositorioita sovellus voi käyttää.

Voinko lähettää koodia, päivityksiä tai PR:iä GitHubiin yhdistettyäni sen ChatGPT:hen?

ChatGPT:n GitHub-sovelluksella voi vain lukea repositorioita koodin analysointia ja hakua varten. Luo, muokkaa ja lähetä koodia suoraan GitHubiin käyttämällä Codexia. Lisätietoja: Codexia käsittelevä ohjekeskuksen artikkeli.

Entä jos GitHubissa on käytössä IP Allow List?

Jos GitHub-yrityksessäsi tai -organisaatiossasi on käytössä IP Allow List, lisää OpenAI'n lähtevän liikenteen IP-osoitelohkot IP Allow List -luetteloon.

Miksi GitHub on käytettävissä syvätutkimuksessa tai agenttitilassa mutta ei keskustelussa?

GitHubin saatavuus voi vaihdella ChatGPT-tilauksen ja käyttötavan mukaan. Jotkin tilaukset saattavat tukea GitHubia syvätutkimuksessa tai agenttitilassa mutta eivät tavallisessa keskustelussa. Jos GitHub ei näy tavallisessa keskustelussa, tarkista ChatGPT-tilauksesi tiedot.

Oliko tästä artikkelista apua?