Dalam proses menggunakan GitLab, anda akan mendapati bahawa secara lalai hanya pentadbir boleh membuat kumpulan, manakala pengguna lain tidak boleh membuat kumpulan. Had ini mungkin menjejaskan kecekapan kerja pada tahap tertentu, jadi artikel ini akan meneroka cara menyelesaikan masalah GitLab yang tidak membenarkan pengguna lain membuat kumpulan.
Sebelum kita mula, kita perlu memahami mekanisme pengurusan kebenaran GitLab. GitLab mengurus kebenaran melalui tiga objek: Projek, Kumpulan dan Kumpulan Pengguna ialah objek yang mengumpulkan berbilang Projek bersama-sama dan boleh menetapkan beberapa kebenaran biasa untuk sekumpulan Projek. Secara lalai, hanya pentadbir boleh membuat Kumpulan dan pengguna lain tidak boleh membuat Kumpulan walaupun mereka mempunyai kebenaran membuat projek.
Untuk menyelesaikan masalah ini, kami boleh mengubah suai konfigurasi GitLab. Langkah-langkah khusus adalah seperti berikut:
gitlab_rails['allow_group_owners_to_manage_default_branch_protection'] = true
sudo gitlab-ctl reconfigure
Perlu diambil perhatian bahawa melalui konfigurasi di atas, pengguna biasa lain boleh membuat Kumpulan, tetapi secara lalai, hanya pencipta Projek yang dibuat oleh Kumpulan ini mempunyai kebenaran kepada Projek. Dalam erti kata lain, pengguna lain perlu memberikan diri mereka kebenaran yang sepadan selepas mencipta Projek untuk menggunakan Projek. Jika anda ingin menetapkan tingkah laku lalai, anda boleh mengikuti langkah di bawah:
gitlab_rails['group_owners_can_manage_default_branch_protection'] = true
sudo gitlab-ctl reconfigure
Dengan konfigurasi di atas, kami boleh menyelesaikan masalah GitLab tidak membenarkan pengguna lain membuat Kumpulan. Walau bagaimanapun, sebelum mengkonfigurasi, kita perlu mempertimbangkan dengan teliti akibat konfigurasi dan kita perlu memastikan bahawa perubahan yang kita buat tidak akan memberi kesan negatif terhadap keselamatan atau prestasi sistem. Adalah idea yang baik untuk membuat sandaran fail konfigurasi anda sebelum membuat pengubahsuaian dan untuk menjejaki serta mencatat perubahan konfigurasi.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang gitlab tidak membenarkan pengguna lain membuat kumpulan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!