Konektor GitHub untuk Gemini Enterprise memungkinkan Anda melakukan operasi buat, perbarui, dan baca pada data GitHub.
Tindakan yang didukung
Jika penyimpanan data GitHub diaktifkan, Anda dapat menggunakan perintah bahasa alami di Gemini Enterprise untuk melakukan tindakan GitHub.
Tindakan GitHub berikut yang mengubah data didukung oleh penyimpanan data. Tindakan hanya baca tambahan juga tersedia untuk tugas seperti menelusuri dan mengambil konteks.
| Tindakan | Deskripsi |
|---|---|
| Menambahkan komentar ke ulasan yang menunggu keputusan | Tambahkan komentar ulasan ke ulasan permintaan pull yang tertunda terbaru. |
| Menambahkan komentar masalah | Menambahkan komentar ke masalah atau permintaan pull tertentu. |
| Buat cabang | Buat cabang baru di repositori. |
| Membuat atau memperbarui file | Membuat atau memperbarui satu file dalam repositori. |
| Repositori fork | Membuat fork repositori ke akun Anda atau organisasi tertentu. |
| Gabungkan permintaan pull | Gabungkan permintaan pull. |
| Mengirim file | Mendorong beberapa file ke repositori dalam satu commit. |
| Membalas komentar permintaan pull | Menambahkan balasan ke komentar permintaan pull yang ada. |
| Repositori bintang | Memberi bintang pada repositori atas nama pengguna yang diautentikasi. |
| Alur kerja Tindakan Pemicu | Memicu alur kerja GitHub Actions (menjalankan, membatalkan, atau menjalankan ulang tugas). |
| Masalah triase | Memperbarui label, penerima tugas, atau status pada masalah. |
| Menghapus bintang pada repositori | Membatalkan tanda bintang pada repositori atas nama pengguna yang diautentikasi. |
| Memperbarui permintaan pull | Memperbarui permintaan pull yang ada. |
| Menulis komentar diskusi | Menambahkan, membalas, memperbarui, menghapus, atau menandai/membatalkan tanda sebagai jawaban pada komentar diskusi. |
| Menulis project GitHub | Membuat atau mengupdate Project GitHub (project, item, kolom, pembaruan status). |
| Masalah penulisan | Membuat atau memperbarui masalah dalam repositori. |
| Menulis label repositori | Membuat, memperbarui, atau menghapus label pada repositori. |
Izin yang diperlukan
Untuk mengizinkan Gemini Enterprise melakukan penelusuran menggunakan penyimpanan data GitHub, Anda memerlukan izin berikut:
| Nama Izin | Jenis Izin | Alasan Akses |
| Repository: Tindakan | Baca dan tulis | Memicu, mencantumkan, membatalkan, dan menjalankan ulang eksekusi alur kerja; mengakses log tugas |
| Repositori: Administrasi | Hanya baca | Mencantumkan kolaborator repositori |
| Repositori: Isi | Baca dan tulis | Membaca file, commit, cabang, tag, dan rilis; membuat cabang, menulis file, mengirimkan commit, dan membuat fork repositori |
| Repository: Diskusi | Baca dan tulis | Membaca Diskusi GitHub dan kategori diskusi; menambahkan, memperbarui, atau menghapus komentar diskusi |
| Repository: Masalah | Baca dan tulis | Membaca masalah, label, komentar, dan menelusuri masalah; membuat atau mengupdate masalah, memposting komentar, menyeleksi masalah, dan mengelola label |
| Repositori: Metadata | Hanya baca (Wajib) | Menelusuri repositori dan pengguna |
| Repositori: Permintaan pull | Baca dan tulis | Membaca permintaan pull, perbedaan, dan komentar PR; menggabungkan, memperbarui, serta menambahkan komentar dan balasan ulasan |
| Repositori: Pemberitahuan pemindaian kode | Hanya baca | Membaca peringatan pemindaian kode |
| Repositori: Pemberitahuan Dependabot | Hanya baca | Membaca peringatan keamanan Dependabot |
| Repositori: Peringatan pemindaian rahasia | Hanya baca | Membaca peringatan pemindaian rahasia |
| Organisasi: Anggota | Hanya baca | Melihat tim organisasi dan anggotanya |
| Organisasi: Jenis Masalah | Hanya baca | Melihat jenis masalah organisasi |
| Organisasi: Project | Baca dan tulis | Membaca dan mengelola Project v2 tingkat organisasi (project, item, kolom, dan pembaruan status) |
| Akun: Membintangi | Baca dan tulis | Membintangi dan menghapus bintang repositori |
| Akun: Profil | Baca dan tulis | Mengakses informasi profil pengguna |
Untuk mengetahui informasi tentang cara mengonfigurasi izin ini, lihat Menetapkan izin dan mendapatkan ID klien serta rahasia klien.
Batasan
Bagian ini menguraikan masalah dan batasan umum yang dapat memengaruhi penggunaan penyimpanan data GitHub Anda.
- Saat membuat aplikasi baru atau menambahkan penyimpanan data ke aplikasi yang sudah ada, sebaiknya hanya kaitkan satu penyimpanan data dengan tindakan yang termasuk dalam satu jenis konektor.
- Penerapan perimeter Kontrol Layanan VPC pada penyimpanan data GitHub yang ada tidak didukung. Untuk menerapkan Kontrol Layanan VPC, Anda harus menghapus dan membuat ulang penyimpanan data. Untuk mengetahui informasi selengkapnya tentang Kontrol Layanan VPC dan cara menggunakan tindakan setelah mengaktifkan Kontrol Layanan VPC, lihat Mengamankan aplikasi Anda dengan Kontrol Layanan VPC.
- Penyimpanan data GitHub hanya didukung di lokasi
global,us, daneu.
Langkah berikutnya
- Untuk membuat dan mengonfigurasi konektor dengan GitHub, lihat Menyiapkan penyimpanan data GitHub.