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: 11 hours 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ä.

Yhdistä GitHub ChatGPT:hen

Yhdistä GitHub avaamalla Asetukset > Lisäosat ja valitsemalla GitHub tai sen sisältävä lisäosa. Tilin yhdistämisohjeet ovat artikkelissa Sovellustilien yhdistäminen ja hallinta ChatGPT:ssä.

Sinut ohjataan GitHubiin asentamaan ChatGPT-sovellus ja myöntämään sille käyttöoikeudet. Sen jälkeen voit valita repositoriot, joihin ChatGPT:llä on pääsy. ChatGPT hakee repositorioiden sisältöä tarvittaessa myönnettyjen käyttöoikeuksien mukaisesti. GitHub-synkronointi ja repositoriokohtaisesti määritettävä indeksointi eivät ole käytettävissä.

Näin muutat repositorioiden käyttöoikeuksia:

  1. Avaa Asetukset.

  2. Valitse 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 tapahtuman käynnistämän webhook-pohjaisen tehtävän yhdistetyn github.com-repositorion toimintaa varten. Tuettu toiminta voi olla esimerkiksi pull requestin avaaminen, merkitseminen valmiiksi tarkistettavaksi tai sulkeminen. Käynnistimestä riippuen voit seurata myös pull request -tarkistuksia, kommentteja, committien päivityksiä tai valmistuneita yhdistämisiä.

Tehtävä voi käyttää vain yhdistetylle GitHub-tilille valtuutettuja repositorioita. Itse ylläpidetyn GitHub Enterprisen yhteyksiä ei tueta tapahtumien käynnistämissä 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 tehtävä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. GitHub-järjestelmänvalvojan nykyiset hyväksynnät ja sovelluksen vain luku -rajoitukset ovat edelleen voimassa.

Tapahtumien käynnistämiä GitHub-tehtäviä voi jakaa. Ehdot täyttävien vastaanottajien on yhdistettävä oma GitHub-tilinsä ja valtuutettava pääsy tehtävän tarvitsemiin github.com-repositorioihin.

Lisätietoja on artikkelissa 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 annettu 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 saattaa edellyttää, että järjestelmänvalvoja hyväksyy ChatGPT-sovelluksen tai tietyn repositorion. Tarkista GitHub-sovelluksen repositorioasetukset ja pyydä käyttöoikeutta organisaatiollesi näkyvän hyväksyntäprosessin kautta.

  • Uuden repositorion lisääminen GitHubin omaan hakuindeksiin voi kestää jonkin aikaa. Tämä ei liity ChatGPT-sovelluksen synkronointiin: ChatGPT:n GitHub-yhteys noutaa valtuutetun repositoriosisällön tarvittaessa eikä luo järjestelmänvalvojan hallinnoimaa GitHub-indeksiä.

Tiedot ja tietosuoja

ChatGPT:n toiminta GitHubin kanssa

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

Mallien koulutuksen ja GitHub-tietojen ymmärtäminen

Yrityspalveluita, 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, on sivulla Yritysten tietosuoja.

Ehdot täyttävän henkilökohtaisen tilin sisällön käyttö mallien parantamiseen riippuu Paranna mallia kaikille -asetuksestasi. Lisätietoja yhdistettyjen sovellusten tietojen käytöstä ja mallien koulutuksesta on artikkelissa Yhdistetyt sovellukset 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äilytys-, käsittely- ja tietojen sijaintipaikkaa koskevia ehtoja. Ajantasaiset tiedot kattavuudesta ovat artikkelissa ChatGPT:n tietojen sijaintipaikka 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-sallittujen luettelo?

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

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

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

Oliko tästä artikkelista apua?