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 Setelan → Aplikasi 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 Setelan → Aplikasi, buka GitHub, lalu pilih Pilih repositori (atau Konfigurasi Repositori di GitHub) untuk membuka halaman akses repositori GitHub. Untuk memutuskan koneksi GitHub dari ChatGPT, buka Setelan → Aplikasi, 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 tambahan mengapa Anda mungkin belum melihat repositori:
Repositori privat atau baru dibuat: Jika repositori Anda privat atau dibuat setelah pertama kali terhubung ke GitHub, repositori tersebut mungkin tidak langsung muncul di ChatGPT. Kunjungi tautan ini atau ketuk ikon Roda Gigi di halaman Setelan untuk GitHub di ChatGPT guna mengonfigurasi akses ke repositori yang diinginkan.
Repositori memerlukan persetujuan admin GitHub: Repositori Anda mungkin diblokir oleh admin GitHub Anda sehingga tidak dapat dihubungkan ke ChatGPT. Kunjungi tautan ini atau ketuk ikon Roda Gigi di halaman Setelan untuk GitHub di ChatGPT. Dari sini, Anda dapat “Meminta” akses ke repositori yang dapat disetujui oleh administrator TI Anda.
Repositori tidak diindeks oleh GitHub: Karena perilaku pengindeksan pencarian GitHub, repositori tersebut mungkin tidak ada dalam indeks GitHub, sehingga tidak terlihat oleh aplikasi ChatGPT saat mencari. Anda dapat memicu pengindeksan secara manual dengan membuka GitHub dan melakukan pencarian repositori menggunakan format ini:
repo:{username/repo_name} import(mis., repo:openai/codex import). Perhatikan bahwa indeks mungkin memerlukan waktu sekitar 5–10 menit sebelum tersedia untuk konektor.
Data dan Privasi
Cara ChatGPT bekerja dengan GitHub
ChatGPT membentuk kueri pencarian dari prompt Anda untuk menemukan informasi yang relevan di repositori GitHub yang terhubung dan mengirim kueri tersebut ke GitHub. Misalnya, jika Anda bertanya, “Bisakah Anda menunjukkan di mana saya menangani unggahan file di backend?” ChatGPT mungkin menelusuri repositori GitHub Anda menggunakan kueri seperti “penangan unggahan file backend.” Jika diperlukan, 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 informasi tentang cara kami menggunakan data bisnis.
Saat menggunakan layanan kami dari langganan individual, kami dapat menggunakan konten Anda untuk melatih model kami jika setelan “Tingkatkan model untuk semua orang” Anda aktif. Anda dapat membaca lebih lanjut tentang cara data Anda disimpan dan digunakan di artikel ini di pusat bantuan kami.
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.
