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

Menghubungkan GitHub kepada ChatGPT

Akses repositori GitHub anda terus dalam ChatGPT untuk menganalisis, mencari dan memetik kod.

Dikemas kini: 8 days ago

Gambaran keseluruhan

Anda boleh menghubungkan repositori GitHub anda kepada aplikasi ChatGPT, serta ejen ChatGPT, untuk bertanya soalan berdasarkan kod anda sendiri.

Apabila anda menyambung kepada GitHub, ChatGPT boleh menarik data langsung daripada repositori anda—kod, fail README dan dokumen lain—serta menaakulnya dalam masa nyata, sama ada melalui aplikasi dengan penyegerakan, aplikasi dengan carian fail, atau aplikasi dengan penyelidikan mendalam. Hanya sambungkan, ajukan soalan, dan ChatGPT akan membaca, menganalisis serta memetik coretan yang berkaitan terus daripada kandungan GitHub anda.

Nota: Ketersediaan Aplikasi GitHub mungkin berbeza-beza mengikut pelan dan pengalaman ChatGPT. Sebagai contoh, pengguna ChatGPT Plus mungkin tidak melihat Aplikasi GitHub dalam pengalaman ChatGPT standard, walaupun aplikasi itu tersedia dalam pengalaman lain seperti Deep Research atau Mod Ejen.

Menghubungkan GitHub kepada ChatGPT

Anda boleh menghubungkan GitHub kepada ChatGPT dengan memilih TetapanAplikasi dan mencari GitHub dalam direktori aplikasi ChatGPT.

Dari situ, anda akan diarahkan ke GitHub untuk memasang dan membenarkan aplikasi ChatGPT, kemudian memilih repositori yang boleh diakses oleh ChatGPT. Selepas disambungkan, ChatGPT mungkin bertanya repositori mana yang paling kerap anda gunakan supaya repositori tersebut boleh disegerakkan untuk meningkatkan kelajuan dan kualiti. Pemilihan penyegerakan ini berasingan daripada akses repositori GitHub; ChatGPT masih boleh mengakses repositori yang anda benarkan dalam GitHub walaupun repositori tersebut tidak dipilih untuk disegerakkan.

Untuk menukar repositori yang boleh diakses oleh ChatGPT, pergi ke TetapanAplikasi, buka GitHub, kemudian pilih Pilih repositori (atau Konfigurasikan Repositori di GitHub) untuk membuka halaman akses repositori GitHub. Untuk memutuskan sambungan GitHub daripada ChatGPT, pergi ke TetapanAplikasi, buka GitHub, kemudian pilih Putuskan sambungan.

Mengapa saya tidak melihat sesetengah repositori saya selepas menghubungkan ChatGPT kepada GitHub?

Secara amnya, terdapat kelewatan kira-kira 5 minit sebelum repositori anda dipaparkan sebagai tersedia dalam ChatGPT.

Sebab tambahan mengapa anda mungkin belum melihat repositori:

  • Repositori persendirian atau baru dicipta: Jika repositori anda persendirian atau dicipta selepas kali pertama menyambung kepada GitHub, repositori tersebut mungkin tidak muncul serta-merta dalam ChatGPT. Sila lawati pautan ini atau ketik ikon Gear pada halaman Tetapan untuk GitHub dalam ChatGPT bagi mengkonfigurasikan akses kepada repositori yang dikehendaki.

  • Repositori memerlukan kelulusan pentadbir GitHub: Repositori anda mungkin disekat oleh pentadbir GitHub anda daripada disambungkan kepada ChatGPT. Sila lawati pautan ini atau ketik ikon Gear pada halaman Tetapan untuk GitHub dalam ChatGPT. Dari sini, anda boleh “Meminta” akses kepada repositori yang boleh diluluskan oleh pentadbir IT anda.

  • Repositori tidak diindeks oleh GitHub: Disebabkan tingkah laku pengindeksan carian GitHub, repositori tersebut mungkin tiada dalam indeks GitHub, lalu tidak kelihatan kepada aplikasi ChatGPT semasa carian. Anda boleh mencetuskan pengindeksan secara manual dengan pergi ke GitHub dan melakukan carian untuk repositori menggunakan format ini: repo:{username/repo_name} import (cth., repo:openai/codex import). Harap maklum bahawa indeks mungkin mengambil masa kira-kira 5-10 minit sebelum tersedia kepada penyambung.

Data dan Privasi

Cara ChatGPT berfungsi dengan GitHub

ChatGPT membentuk pertanyaan carian daripada gesaan anda untuk mencari maklumat yang berkaitan dalam repositori GitHub anda yang disambungkan dan menghantar pertanyaan ini kepada GitHub. Contohnya, jika anda bertanya, “Boleh tunjukkan kepada saya di mana saya mengendalikan muat naik fail di backend?” ChatGPT mungkin mencari repositori GitHub anda menggunakan pertanyaan seperti “pengendali muat naik fail backend.” Jika perlu, ia mungkin melakukan beberapa carian berbeza untuk mencari kod atau fail yang paling berkaitan.

Adakah OpenAI akan menggunakan kandungan daripada GitHub untuk melatih modelnya?

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. Sila lihat halaman Privasi Perusahaan kami untuk mendapatkan maklumat tentang cara kami menggunakan data perniagaan.

Apabila menggunakan perkhidmatan kami melalui langganan individu, kami mungkin menggunakan kandungan anda untuk melatih model kami jika tetapan “Tingkatkan model untuk semua orang” anda dihidupkan. Anda boleh membaca lebih lanjut tentang cara data anda disimpan dan digunakan dalam artikel ini di pusat bantuan kami.

Residensi Data disokong untuk GitHub di semua rantau yang tersedia. Baca lebih lanjut tentang Residensi Data.

Soalan Lazim

Bagaimanakah pentadbir GitHub boleh meluluskan aplikasi ChatGPT?

Pentadbir GitHub boleh mengikuti arahan ini untuk meluluskan aplikasi OAuth, seperti aplikasi ChatGPT, bagi organisasi mereka.

Bagaimanakah saya mencari fail individu dalam repositori?

Anda hanya boleh mencari nama repositori GitHub anda. Carian nama fail tertentu tidak disokong.

Bolehkah saya melarang repositori tertentu daripada diakses oleh aplikasi ChatGPT?

Ya, namun perkara ini dikawal dalam tetapan GitHub. Pentadbir boleh mengikuti arahan ini untuk melarang akses kepada repositori tertentu.

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

Aplikasi GitHub dalam ChatGPT hanya membolehkan anda membaca daripada repositori anda untuk menganalisis dan mencari kod anda. Jika anda mahu menjana, mengedit dan menolak kod terus ke GitHub, fungsi itu tersedia melalui produk Codex kami.

Bagaimana jika saya telah mendayakan Senarai Benar IP di GitHub?

Jika anda telah mendayakan Senarai Benar IP di GitHub pada peringkat perusahaan atau organisasi, anda perlu memastikan bahawa anda menambahkan blok IP keluar OpenAI pada Senarai Benar IP.

Mengapa saya boleh menggunakan GitHub dalam mod Deep Research atau Ejen tetapi tidak dalam Sembang?

Ketersediaan Aplikasi GitHub boleh berbeza-beza mengikut pelan ChatGPT dan pengalaman produk. Sesetengah pelan mungkin membenarkan Aplikasi GitHub dalam mod Deep Research atau Ejen tetapi tidak dalam pengalaman ChatGPT standard. Jika anda tidak melihat GitHub dalam Sembang, semak butiran pelan ChatGPT anda.

Anda boleh mengetahui lebih lanjut dalam artikel Pusat Bantuan Codex kami.

Adakah artikel ini membantu?