OpenAI
Halaman ini diterjemahkan oleh mesin. Lihat artikel asli dalam bahasa Inggris.

Menghubungkan GitHub ke ChatGPT

Akses repositori GitHub Anda langsung di ChatGPT untuk menganalisis, mencari, dan mengutip kode.

Diperbarui: 9 days ago

Ikhtisar

Anda dapat menghubungkan repositori GitHub Anda ke aplikasi ChatGPT, serta agen ChatGPT, untuk mengajukan pertanyaan berdasarkan kode Anda sendiri.

Saat Anda terhubung ke GitHub, ChatGPT dapat mengambil data langsung dari repositori Anda—kode, file README, dan dokumen lainnya—serta menalarnya secara real time, baik dengan aplikasi yang memiliki sinkronisasi, aplikasi dengan pencarian file, maupun aplikasi dengan riset mendalam. Cukup hubungkan, ajukan pertanyaan, dan ChatGPT akan membaca, menganalisis, serta mengutip cuplikan yang relevan langsung dari konten GitHub Anda.

Catatan: Ketersediaan Aplikasi GitHub dapat berbeda menurut paket dan pengalaman ChatGPT. Misalnya, pengguna ChatGPT Plus mungkin tidak melihat Aplikasi GitHub di pengalaman ChatGPT standar, meskipun tersedia di pengalaman lain seperti Riset Mendalam atau Mode Agen.

Menghubungkan GitHub ke ChatGPT

Anda dapat menghubungkan GitHub ke ChatGPT dengan memilih SetelanAplikasi dan menemukan GitHub di direktori aplikasi ChatGPT.

Dari sana, Anda akan diarahkan ke GitHub untuk menginstal dan mengotorisasi aplikasi ChatGPT, lalu memilih repositori yang dapat diakses ChatGPT. Setelah terhubung, ChatGPT mungkin menanyakan repositori mana yang paling sering Anda gunakan agar dapat menyinkronkannya untuk meningkatkan kecepatan dan kualitas. Pilihan sinkronisasi ini terpisah dari akses repositori GitHub; ChatGPT tetap dapat mengakses repositori yang Anda izinkan di GitHub meskipun tidak dipilih untuk disinkronkan.

Untuk mengubah repositori yang dapat diakses ChatGPT, buka SetelanAplikasi, buka GitHub, lalu pilih Pilih repositori (atau Konfigurasi Repositori di GitHub) untuk membuka halaman akses repositori GitHub. Untuk memutuskan koneksi GitHub dari ChatGPT, buka SetelanAplikasi, buka GitHub, lalu pilih Putuskan koneksi.

Mengapa saya tidak melihat beberapa repositori saya setelah menghubungkan ChatGPT ke GitHub?

Umumnya ada jeda ~5 menit sebelum repositori Anda ditampilkan sebagai tersedia di ChatGPT.

Alasan lain repositori mungkin belum terlihat:

  • Repositori privat atau baru dibuat: Jika repositori Anda bersifat privat atau dibuat setelah pertama kali terhubung ke GitHub, repositori tersebut mungkin tidak langsung muncul di ChatGPT. Buka tautan ini atau ketuk ikon Roda gigi di halaman Pengaturan GitHub dalam ChatGPT untuk mengatur akses ke repositori yang diinginkan.

  • Repositori memerlukan persetujuan admin GitHub: Admin GitHub Anda mungkin memblokir repositori agar tidak terhubung ke ChatGPT. Buka tautan ini atau ketuk ikon Roda gigi di halaman Pengaturan GitHub dalam ChatGPT. Dari sini, Anda dapat “Meminta” akses ke repositori untuk disetujui oleh administrator TI Anda.

  • Repositori belum diindeks oleh GitHub: Karena cara kerja pengindeksan pencarian GitHub, repositori mungkin belum masuk dalam indeks GitHub sehingga tidak terlihat oleh aplikasi ChatGPT saat melakukan pencarian. Anda dapat memicu pengindeksan secara manual dengan membuka GitHub dan mencari repositori menggunakan format berikut: repo:{username/repo_name} import (misalnya, repo:openai/codex import). Perlu diketahui bahwa indeks mungkin memerlukan waktu sekitar 5–10 menit sebelum tersedia bagi konektor.

Data dan Privasi

Cara ChatGPT bekerja dengan GitHub

ChatGPT menyusun kueri pencarian dari prompt Anda untuk menemukan informasi yang relevan di repositori GitHub yang terhubung, lalu mengirimkan kueri tersebut ke GitHub. Misalnya, jika Anda bertanya, “Bisakah Anda menunjukkan bagian tempat saya menangani unggahan file di backend?” ChatGPT mungkin mencari di repositori GitHub Anda menggunakan kueri seperti “penangan unggahan file backend”. Jika perlu, ChatGPT dapat melakukan beberapa pencarian berbeda untuk menemukan kode atau file yang paling relevan.

Apakah OpenAI akan menggunakan konten dari GitHub untuk melatih modelnya?

Secara default, konten yang dikirim oleh pelanggan yang menggunakan penawaran bisnis—seperti ChatGPT Business, Enterprise, Edu, dan API kami—tidak digunakan untuk meningkatkan model kami. Lihat halaman Privasi Perusahaan kami untuk mengetahui cara kami menggunakan data bisnis.

Saat menggunakan layanan kami melalui langganan individu, kami dapat menggunakan konten Anda untuk melatih model kami jika pengaturan “Tingkatkan model untuk semua orang” diaktifkan. Baca selengkapnya tentang cara data Anda disimpan dan digunakan dalam artikel di Pusat Bantuan kami ini.

Residensi data didukung untuk GitHub di semua wilayah yang tersedia. Baca selengkapnya tentang residensi data.

FAQ

Bagaimana admin GitHub dapat menyetujui aplikasi ChatGPT?

Admin GitHub dapat mengikuti petunjuk ini untuk menyetujui aplikasi Oauth, seperti aplikasi ChatGPT, bagi organisasi mereka.

Bagaimana cara mencari file individual di repositori?

Anda hanya dapat mencari nama repositori GitHub Anda. Pencarian nama file tertentu tidak didukung.

Bisakah saya melarang repositori tertentu diakses oleh aplikasi ChatGPT?

Ya, tetapi hal ini dikontrol di setelan GitHub. Admin dapat mengikuti petunjuk ini untuk melarang akses ke repositori tertentu.

Bisakah saya mengirim kode, pembaruan, atau PR ke GitHub setelah terhubung ke ChatGPT?

Aplikasi GitHub di ChatGPT hanya memungkinkan Anda membaca dari repositori untuk menganalisis dan mencari kode Anda. Jika Anda ingin membuat, mengedit, dan mengirim kode langsung ke GitHub, hal itu tersedia melalui produk Codex kami.

Bagaimana jika saya mengaktifkan IP Allow List di GitHub?

Jika Anda mengaktifkan IP Allow List di GitHub, baik di tingkat perusahaan maupun organisasi, Anda perlu memastikan bahwa Anda menambahkan blok IP egress OpenAI ke IP Allow List.

Mengapa saya bisa menggunakan GitHub dalam mode Riset Mendalam atau Agen, tetapi tidak di Chat?

Ketersediaan Aplikasi GitHub dapat bervariasi berdasarkan paket ChatGPT dan pengalaman produk. Beberapa paket mungkin mengizinkan Aplikasi GitHub dalam mode Riset Mendalam atau Agen, tetapi tidak dalam pengalaman ChatGPT standar. Jika Anda tidak melihat GitHub di Chat, periksa detail paket ChatGPT Anda.

Anda dapat mempelajari lebih lanjut di artikel Pusat Bantuan Codex kami.

Apakah artikel ini membantu?