OpenAI
Halaman ini diterjemah oleh mesin. Lihat artikel asal dalam bahasa Inggeris.

Menghubungkan GitHub kepada ChatGPT

Sambungkan GitHub kepada ChatGPT untuk menganalisis, mencari dan memetik kod menggunakan akses langsung kepada repositori yang disokong.

Dikemas kini: 7 days ago

Gambaran keseluruhan

Sambungkan GitHub kepada ChatGPT untuk bertanya tentang kod anda.

Apabila GitHub disambungkan, ChatGPT boleh mendapatkan kandungan repositori yang dibenarkan atas permintaan, termasuk kod, fail README dan dokumentasi lain. Pengalaman yang tersedia boleh merangkumi sembang standard, penyelidikan mendalam atau aliran kerja ejen, bergantung pada pelan dan antara muka produk anda. Akses langsung ini tidak menghasilkan indeks GitHub yang disegerakkan.

Ketersediaan GitHub boleh berbeza mengikut pelan, ruang kerja dan antara muka produk. Sesuatu akaun mungkin boleh menggunakan GitHub dalam penyelidikan mendalam atau mod ejen walaupun GitHub tidak tersedia dalam sembang standard. Untuk aliran kerja penyelidikan, lihat: Penyelidikan mendalam dalam ChatGPT.

Sambungkan GitHub ke ChatGPT

Untuk menyambungkan GitHub, buka Tetapan > Pemalam dan pilih GitHub atau pemalam yang menyertakannya. Untuk langkah menyambungkan akaun, lihat: Menyambungkan dan mengurus akaun aplikasi dalam ChatGPT.

Dari situ, anda akan diarahkan ke GitHub untuk memasang dan memberikan kebenaran kepada aplikasi ChatGPT, kemudian memilih repositori yang boleh diakses oleh ChatGPT. ChatGPT mendapatkan kandungan repositori yang dibenarkan apabila diperlukan. Penyegerakan GitHub dan pengindeksan repositori yang dikonfigurasikan secara individu tidak tersedia.

Untuk menukar akses repositori:

  1. Buka Tetapan.

  2. Pilih Pemalam.

  3. Buka GitHub.

  4. Pilih pilihan pengurusan repositori yang tersedia.

Untuk memutuskan sambungan GitHub, buka tetapan aplikasi yang sama dan pilih Putuskan sambungan.

Cipta tugas daripada aktiviti pull request GitHub

Pengguna yang layak boleh mencipta tugas yang dicetuskan oleh peristiwa (berasaskan webhook) dalam Kerja untuk aktiviti dalam repositori github.com yang disambungkan. Aktiviti yang disokong boleh merangkumi pull request yang dibuka, ditandai sebagai sedia untuk disemak atau ditutup. Bergantung pada pencetus, anda juga boleh memantau semakan dan ulasan pull request, kemas kini komit atau penggabungan yang selesai.

Tugas itu hanya boleh mengakses repositori yang dibenarkan untuk akaun GitHub yang disambungkan. Sambungan GitHub Enterprise yang dihoskan sendiri tidak disokong untuk tugas yang dicetuskan oleh peristiwa.

Kongsi tugas berjadual yang menggunakan GitHub

Apabila perkongsian tugas berjadual tersedia untuk akaun anda, anda boleh berkongsi tugas berjadual yang layak jika arahannya merujuk kepada GitHub. Penerima yang layak boleh mencipta tugas berasingan dengan menyambungkan akaun GitHub mereka sendiri. Akaun mereka mesti mempunyai kebenaran untuk mengakses semua repositori yang diperlukan oleh salinan tugas mereka.

Pautan tugas yang dikongsi tidak memindahkan sambungan GitHub, kelayakan, akses repositori atau fail repositori anda. Arahan tugas dapat dilihat dalam pautan yang dikongsi, jadi alih keluar kod atau maklumat repositori yang sensitif sebelum berkongsi. Kelulusan pentadbir GitHub yang sedia ada dan sekatan aplikasi baca sahaja masih terpakai.

Tugas GitHub yang dicetuskan oleh peristiwa boleh dikongsi. Penerima yang layak mesti menyambungkan akaun GitHub mereka sendiri dan membenarkan akses kepada repositori github.com yang diperlukan oleh tugas mereka.

Untuk maklumat lanjut, lihat: Tugas berjadual dalam ChatGPT.

Cari repositori GitHub yang tiada

Repositori biasanya mengambil masa kira-kira 5 minit untuk muncul sebagai tersedia dalam ChatGPT.

Sebab lain anda mungkin belum melihat sesuatu repositori:

  • Repositori peribadi atau yang baru dicipta mungkin tidak muncul sehingga aplikasi GitHub dipasang untuk akaun atau organisasi yang betul dan diberi akses kepada repositori tersebut. Buka tetapan repositori aplikasi GitHub dan sahkan bahawa repositori tersebut telah dipilih dan diluluskan. Jika GitHub kelihatan telah disambungkan tetapi tiada repositori tersedia, semak tetapan ini sebelum menyambungkannya semula.

  • Organisasi GitHub anda mungkin memerlukan pentadbir meluluskan aplikasi ChatGPT atau repositori tertentu. Semak tetapan repositori aplikasi GitHub dan minta akses melalui aliran kelulusan yang dipaparkan untuk organisasi anda.

  • Indeks carian GitHub mungkin mengambil masa untuk menyertakan repositori baharu. Ini berasingan daripada penyegerakan aplikasi ChatGPT: akses GitHub dalam ChatGPT mendapatkan kandungan repositori yang dibenarkan apabila diperlukan dan tidak mencipta indeks GitHub yang diurus oleh pentadbir.

Data dan privasi

Cara ChatGPT berfungsi dengan GitHub

ChatGPT membentuk pertanyaan carian daripada gesaan anda untuk mencari maklumat yang berkaitan dalam repositori GitHub yang disambungkan, kemudian menghantar pertanyaan tersebut kepada GitHub. Sebagai contoh, jika anda bertanya, “Bolehkah anda tunjukkan tempat saya mengendalikan muat naik fail dalam bahagian belakang?”ChatGPT mungkin mencari repositori GitHub anda menggunakan pertanyaan seperti “pengendali muat naik fail bahagian belakang”. Jika perlu, ChatGPT mungkin melakukan beberapa carian berbeza untuk mencari kod atau fail yang paling berkaitan.

Fahami latihan model dan data GitHub

Secara lalai, kandungan yang dihantar oleh pelanggan yang menggunakan tawaran perniagaan—seperti ChatGPT Business, Enterprise, Edu dan API kami—tidak digunakan untuk menambah baik model kami. Untuk maklumat tentang cara OpenAI menggunakan data perniagaan, lihat: Privasi Perusahaan.

Bagi kandungan akaun peribadi yang layak, penambahbaikan model bergantung pada tetapan Tingkatkan model untuk semua orang anda. Untuk maklumat tentang penggunaan data aplikasi yang disambungkan dan latihan model, lihat: Aplikasi yang disambungkan dalam ChatGPT.

Lokasi data ChatGPT hanya terpakai pada kandungan pelanggan yang disokong dan berada dalam skop bagi rantau yang dipilih untuk ruang kerja tersebut. Maklumat yang dihantar kepada GitHub juga tertakluk pada terma penyimpanan, pemprosesan dan lokasi data GitHub sendiri. Untuk liputan semasa, lihat: Lokasi data dan lokasi inferens untuk ChatGPT.

Soalan Lazim

Bagaimanakah pentadbir GitHub boleh meluluskan aplikasi ChatGPT?

Jika organisasi anda mengehadkan akses aplikasi OAuth, pemilik organisasi boleh mengikuti arahan GitHub untuk meluluskan aplikasi OAuth untuk organisasi anda. Memasang aplikasi GitHub dan memberikannya akses repositori ialah dua langkah yang berasingan.

Bagaimanakah cara mencari fail tertentu dalam repositori?

Pemilih repositori mencari nama repositori, bukan fail dalam repositori. Dalam pengalaman ChatGPT yang disokong dengan GitHub disambungkan, anda boleh meminta ChatGPT mencari dalam repositori yang dibenarkan menggunakan nama fail, nama fungsi atau mesej ralat. Sertakan nama repositori dan laluan fail jika anda mengetahuinya.

Bolehkah saya menghalang aplikasi ChatGPT daripada mengakses repositori tertentu?

Ya. Akses repositori dikawal dalam GitHub. Pemilik organisasi boleh menyemak Aplikasi GitHub yang dipasang untuk menukar repositori yang boleh diakses oleh aplikasi tersebut.

Bolehkah saya menghantar kod, kemas kini atau PR ke GitHub selepas menyambungkannya kepada ChatGPT?

Aplikasi GitHub dalam ChatGPT hanya membolehkan anda membaca daripada repositori untuk menganalisis dan mencari kod anda. Untuk menjana, mengedit dan menghantar kod terus ke GitHub, gunakan Codex. Untuk maklumat lanjut, lihat: artikel Pusat Bantuan Codex.

Bagaimana jika Senarai IP Dibenarkan didayakan pada GitHub?

Jika Senarai IP Dibenarkan didayakan untuk perusahaan atau organisasi GitHub anda, tambahkan blok IP keluar OpenAI pada Senarai IP Dibenarkan.

Mengapakah GitHub tersedia dalam penyelidikan mendalam atau mod ejen tetapi tidak dalam sembang?

Ketersediaan GitHub mungkin berbeza mengikut pelan ChatGPT dan pengalaman produk. Sesetengah pelan mungkin menyokong GitHub dalam penyelidikan mendalam atau mod ejen tetapi tidak dalam sembang standard. Jika anda tidak melihat GitHub dalam sembang standard, semak butiran pelan ChatGPT anda.

Adakah artikel ini membantu?