Ringkasan
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 menarik data langsung dari repositori Anda—kode, file README, dan dokumen lain—dan menalar atas data tersebut secara real time, baik dengan aplikasi dengan 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 Settings → Apps dan menemukan GitHub di direktori aplikasi ChatGPT.
Dari sana, Anda akan diarahkan ke GitHub untuk memasang dan memberi otorisasi pada aplikasi ChatGPT, lalu memilih repositori yang dapat diakses ChatGPT.
Untuk mengubah repositori mana yang dapat diakses ChatGPT, buka Settings → Apps, buka GitHub, lalu pilih Choose repositories (atau Configure Repositories on GitHub) untuk membuka halaman akses repositori GitHub.
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 yang baru dibuat: Jika repositori Anda privat atau dibuat setelah pertama kali terhubung ke GitHub, repositori tersebut mungkin tidak langsung muncul di ChatGPT. Silakan kunjungi tautan ini atau ketuk ikon Gear di halaman Settings untuk Github di ChatGPT guna mengonfigurasi akses ke repositori yang diinginkan.
Repositori memerlukan persetujuan admin GitHub: Repositori Anda mungkin diblokir oleh admin GitHub agar tidak terhubung ke ChatGPT. Silakan kunjungi tautan ini atau ketuk ikon Gear di halaman Settings 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 belum ada dalam indeks GitHub, sehingga tidak terlihat oleh aplikasi ChatGPT saat mencari. Anda dapat memicu pengindeksan secara manual dengan membuka GitHub dan melakukan pencarian untuk repositori menggunakan format ini:
repo:{username/repo_name} import(misalnya, repo:openai/codex import). Perlu diketahui bahwa indeks mungkin memerlukan ~5-10 menit sebelum tersedia untuk konektor.
Data dan Privasi
Bagaimana ChatGPT bekerja dengan Github
ChatGPT membentuk kueri penelusuran dari prompt Anda untuk menemukan informasi yang relevan di repositori GitHub Anda yang terhubung dan mengirimkan kueri ini 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 “backend penangan unggahan file.” Jika diperlukan, ChatGPT dapat melakukan beberapa penelusuran 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. Silakan lihat halaman Privasi Enterprise kami untuk informasi tentang cara kami menggunakan data bisnis.
Saat menggunakan layanan kami dari langganan individu, kami dapat menggunakan konten Anda untuk melatih model kami jika setelan “Improve the model for everyone” Anda aktif. Anda dapat membaca lebih lanjut tentang bagaimana data Anda disimpan dan digunakan dalam artikel ini di pusat bantuan kami.
Residensi Data didukung untuk Github di semua wilayah yang tersedia. Baca lebih lanjut tentang residensi data.
FAQ
Bagaimana admin GitHub dapat menyetujui aplikasi ChatGPT?
Admin GitHub dapat mengikuti petunjuk ini untuk menyetujui aplikasi OAuth, seperti aplikasi ChatGPT, untuk organisasi mereka.
Bagaimana cara mencari file individual dalam repositori?
Anda hanya dapat mencari nama repositori GitHub Anda. Pencarian nama file tertentu tidak didukung.
Bisakah saya melarang repositori tertentu agar tidak diakses oleh aplikasi ChatGPT?
Ya, tetapi ini dikendalikan di pengaturan GitHub. Admin dapat mengikuti petunjuk ini untuk melarang akses ke repositori tertentu.
Bisakah saya push kode, pembaruan, atau PR ke GitHub setelah saya terhubung ke ChatGPT?
Aplikasi GitHub di ChatGPT hanya memungkinkan Anda membaca dari repositori Anda untuk menganalisis dan menelusuri kode Anda. Jika Anda ingin membuat, mengedit, dan push kode langsung ke GitHub, itu tersedia melalui produk Codex kami.
Bagaimana jika saya mengaktifkan IP Allow List di GitHub?
Jika Anda mengaktifkan IP Allow List di GitHub baik pada level enterprise maupun organisasi, Anda perlu memastikan bahwa Anda menambahkan blok IP egress OpenAI ke IP Allow List.
Mengapa saya dapat menggunakan GitHub di Riset Mendalam atau mode Agen tetapi tidak di Chat?
Ketersediaan Aplikasi GitHub dapat berbeda menurut paket ChatGPT dan pengalaman produk. Beberapa paket mungkin mengizinkan Aplikasi GitHub di Riset Mendalam atau mode Agen tetapi tidak di 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.
