Konektor GitHub untuk Gemini Enterprise memungkinkan Anda melakukan operasi pembuatan, pembaruan, dan pembacaan pada data GitHub.
Tindakan yang didukung
Saat 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 |
|---|---|
| Tambahkan komentar ke ulasan yang tertunda | Tambahkan komentar ulasan ke ulasan permintaan pull yang tertunda terbaru. |
| Tambahkan komentar masalah | Tambahkan komentar ke masalah atau permintaan pull tertentu. |
| Buat cabang | Buat cabang baru di repositori. |
| Buat atau perbarui file | Buat atau perbarui satu file di repositori. |
| Repositori Fork | Fork repositori ke akun Anda atau organisasi yang ditentukan. |
| Gabungkan permintaan pull | Gabungkan permintaan pull. |
| File Push | Push beberapa file ke repositori dalam satu commit. |
| Balas komentar permintaan pull | Tambahkan balasan ke komentar permintaan pull yang ada. |
| Repositori Bintang | Beri bintang pada repositori atas nama pengguna yang diautentikasi. |
| Picu alur kerja Tindakan | Picu alur kerja GitHub Actions (jalankan, batalkan, atau jalankan ulang tugas). |
| Masalah Triage | Perbarui label, penerima tugas, atau status pada masalah. |
| Repositori Hapus Bintang | Hapus bintang pada repositori atas nama pengguna yang diautentikasi. |
| Perbarui permintaan pull | Perbarui permintaan pull yang ada. |
| Tulis komentar diskusi | Tambahkan, balas, perbarui, hapus, atau tandai/hapus tanda sebagai komentar diskusi jawaban. |
| Tulis project GitHub | Buat atau perbarui Project GitHub (project, item, kolom, update status). |
| Tulis masalah | Buat atau perbarui masalah di repositori. |
| Tulis label repositori | Buat, perbarui, atau hapus label di repositori. |
Izin yang diperlukan
Agar Gemini Enterprise dapat melakukan penelusuran menggunakan penyimpanan data GitHub, Anda memerlukan izin berikut:
| Nama Izin | Jenis Izin | Alasan Akses |
| Repositori: Tindakan | Baca dan tulis | Memicu, mencantumkan, membatalkan, dan menjalankan ulang eksekusi alur kerja; mengakses log tugas |
| Repositori: Administrasi | Hanya baca | Mencantumkan kolaborator repositori |
| Repositori: Konten | Baca dan tulis | Membaca file, commit, cabang, tag, dan rilis; membuat cabang, menulis file, melakukan push commit, dan repositori fork |
| Repositori: Diskusi | Baca dan tulis | Membaca Diskusi GitHub dan kategori diskusi; menambahkan, memperbarui, atau menghapus komentar diskusi |
| Repositori: Masalah | Baca dan tulis | Membaca masalah, label, komentar, dan masalah penelusuran; membuat atau memperbarui masalah, memposting komentar, masalah triage, 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, dan menambahkan komentar dan balasan ulasan |
| Repositori: Notifikasi pemindaian kode | Hanya baca | Membaca notifikasi pemindaian kode |
| Repositori: Notifikasi Dependabot | Hanya baca | Membaca notifikasi keamanan Dependabot |
| Repositori: Notifikasi pemindaian secret | Hanya baca | Membaca notifikasi pemindaian secret |
| 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 update status) |
| Akun: Membintangi | Baca dan tulis | Membintangi dan menghapus bintang pada 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 secret klien.
Batasan
Bagian ini menguraikan masalah dan batasan umum yang dapat memengaruhi penggunaan penyimpanan data GitHub.
- Saat membuat aplikasi baru atau menambahkan penyimpanan data ke aplikasi yang sudah ada, sebaiknya kaitkan hanya 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
global,us, daneulokasi.
Langkah berikutnya
- Untuk membuat dan mengonfigurasi konektor dengan GitHub, lihat Menyiapkan penyimpanan data GitHub.