Tingkat visibilitas
Anda dapat menentukan tingkat visibilitas repositori kode dan grup untuk membatasi akses.
Tingkat visibilitas repositori kode
Pribadi: Hanya anggota dalam repositori kode yang dapat melihat informasi repositori. Pengguna lain tidak memiliki akses ke jalur repositori kode.
Terlihat oleh Organisasi: Anggota dalam organisasi tertentu dapat mengakses repositori kode.
Tingkat visibilitas grup
Pribadi: Hanya anggota dalam grup tertentu yang dapat melihat subgrup dan repositori miliknya.
Terlihat oleh Organisasi: Anggota dalam organisasi tertentu dapat melihat subgrup dan repositori miliknya.
Peran repositori kode atau grup
Anda dapat mengonfigurasi peran berbeda untuk anggota dalam grup atau repositori kode guna mendapatkan izin yang sesuai. Peran anggota mencakup Administrator, Pengembang, dan Perambah.
Peran repositori kode
Anda dapat memberikan peran berikut kepada anggota repositori kode: Administrator, Pengembang, dan Perambah.
Administrator: Membaca, mengkloning, mendorong, serta menambahkan izin anggota ke repositori kode.
Pengembang: Membaca, mengkloning, dan mendorong repositori kode.
Perambah: Membaca dan mengkloning repositori kode.
Peran grup
Anda dapat memberikan peran berikut kepada anggota grup: Administrator, Pengembang, dan Perambah.
Administrator: Mengonfigurasi dan memiliki semua izin pada repositori kode dalam grup serta menambahkan anggota grup.
Pengembang: Membaca, mengkloning, dan mendorong semua repositori kode dalam grup.
Perambah: Membaca dan mengkloning semua repositori kode dalam grup.
Jika pengguna diberi peran berbeda dalam repositori kode dan grup, peran dengan tingkat hak istimewa tertinggi akan berlaku. Sebagai contoh, seorang pengguna diberi peran Administrator pada grup "a" dan peran Pengembang pada repositori "b". Peran akhir pengguna pada repositori "b" adalah Administrator.
Izin
Izin repositori kode
Operasi | Browser | Pengembang | Administrator |
Melihat repositori kode | ✔️ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Mengkloning, menarik, atau mengunduh repositori kode | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Mendorong repositori kode, seperti membuat, mengunggah, atau mengedit repositori kode | ❌ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Melihat commit | ️️️️️️️️️✔️ | ️️️️️️️✔️ | ️️️️️️️️️✔️ |
Mengomentari commit | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Membuat cabang | ❌ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Melihat cabang | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Menghapus cabang non-terlindungi | ❌ | ️️️️️️️️️✔️ | ️️️️️️️️️✔️ |
Menghapus cabang terlindungi | ❌ | ❌ | ❌ |
Mendorong secara paksa cabang terlindungi | ❌ | ❌ | ❌ |
Membuat atau mengedit permintaan penggabungan | ❌ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Melihat atau mengomentari permintaan penggabungan | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Menyetujui permintaan penggabungan | ❌ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Memproses permintaan penggabungan | ❌ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Menutup atau membuka kembali permintaan penggabungan | ❌ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Membuat atau mengedit tag | ❌ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Menghapus tag | ❌ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Melihat tag | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Melihat aktivitas | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Melihat anggota repositori | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Mengelola anggota repositori | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengedit repositori kode, seperti mengubah nama, deskripsi, sampul, atau tingkat visibilitasnya | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Operasi berisiko tinggi pada repositori kode, seperti mengubah jalur repositori, serta mengarsipkan, mengekstrak arsip, menghapus, atau mentransfer repositori kode | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengelola penyimpanan repositori (repository GC) | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengonfigurasi cabang, seperti mengubah cabang default atau mengedit cabang terlindungi | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengonfigurasi permintaan penggabungan | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengonfigurasi webhook | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengonfigurasi penyebaran kunci | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengonfigurasi layanan integrasi | ❌ | ❌ | ️️️️️️️️️️️️️️️️✔️ |
Mengelola anggota repositori kode
Menambahkan anggota
Akses repositori sebagai administrator repositori. Klik Anggota di panel navigasi sisi kiri lalu klik Tambah Anggota. Cari anggota berdasarkan nama pengguna, lalu klik Tambah di panel Tambah Anggota.
Mengubah izin anggota
Akses repositori sebagai administrator. Pilih anggota dari daftar, lalu klik daftar drop-down di kolom Peran untuk mengubah izin anggota.
Menghapus anggota
Akses repositori sebagai administrator. Pilih anggota dari daftar, lalu klik opsi penghapusan di kolom Tindakan. Anggota akan dihapus setelah konfirmasi kedua. Kecuali Anda adalah administrator repositori, Anda dapat keluar dari repositori kode.
Izin grup
Operasi | Perambah | Pengembang | Administrator |
Melihat grup | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ |
Membuat repositori kode | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | |
Membuat subgrup | ️️️️️️️️️️️️️️️️️️✔️ | ️️️️️️️️️️️️️️️️️️✔️ | |
Mengedit grup | ️️️️️️️️️️️️️️️️✔️ | ||
Mengelola anggota grup | ️️️️️️️️️️️️️️️️✔️ | ||
Menghapus grup | ️️️️️️️️️️️️️️️️✔️ |
Untuk membuat atau menghapus repositori kode atau subgrup dalam grup, Anda harus mengonfigurasi izin global.
Anggaplah repositori kode atau grup perlu dibuat.
Jika pengaturan global membatasi bahwa hanya manajer organisasi yang diizinkan membuat repositori kode atau grup, administrator grup atau pengembang selain manajer organisasi tidak diizinkan membuat repositori kode atau grup.
Jika pengaturan global mengizinkan administrator organisasi dan anggotanya membuat repositori kode atau grup, administrator grup dan pengembang yang merupakan administrator organisasi atau anggotanya dapat membuat repositori kode atau grup.