Dalam pembangunan harian, pengurusan kod adalah tugas yang sangat kritikal. GitLab ialah platform pengehosan kod yang biasa digunakan. Untuk perusahaan dalaman, untuk memastikan keselamatan kod dan keselamatan rangkaian, adalah pilihan yang baik untuk membina GitLab pada intranet.
1. Pemasangan dan konfigurasi
1. Pasang GitLab
Langkah untuk memasang GitLab pada Ubuntu 18.04:
- Pasang kebergantungan yang diperlukan:
sudo apt-get update
, sudo apt-get install -y curl openssh-server ca-certificates
- Pasang GitLab:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh > install.sh && sudo bash install.sh && sudo apt-get install gitlab-ce
Antaranya, langkah kedua mungkin mengambil masa yang lama selepas selesai, anda boleh memulakan GitLab dengan melaksanakan sudo gitlab-ctl reconfigure
.
2. Konfigurasikan GitLab
Selepas pemasangan selesai, anda boleh melihat halaman GitLab dengan melawati http://[IP pelayan]:80.
Sebelum menggunakan GitLab buat kali pertama, beberapa konfigurasi diperlukan:
- Tetapkan kata laluan akaun pentadbir. Akaun pentadbir lalai adalah akar, dan kata laluan akan digesa apabila log masuk buat kali pertama.
- Konfigurasikan perkhidmatan SMTP. Fungsi utama adalah untuk menghantar e-mel. Boleh dikonfigurasikan dalam Kawasan Pentadbiran >
- Konfigurasikan HTTPS. Ia boleh dihidupkan, dimatikan dan dikonfigurasikan dalam Tetapan Pentadbiran >
- Benarkan Pendaftaran. Iaitu, tetapkan sama ada pelawat dibenarkan mendaftar akaun. Boleh ditetapkan dalam Tetapan Pentadbiran >
- Tetapkan sekatan pendaftaran. Boleh ditetapkan dalam Tetapan Kawasan >
3 Cipta projek
Dalam GitLab, projek itu adalah unit paling asas. Kaedah untuk mencipta projek adalah seperti berikut:
- Klik butang Projek baharu di sebelah kanan.
- Tetapkan maklumat projek seperti nama, penerangan, keterlihatan, dsb.
- Tetapkan kebenaran, iaitu sama ada untuk menetapkan keterlihatan projek. Ia boleh ditetapkan kepada keadaan yang berbeza seperti awam, peribadi, boleh dilihat oleh ahli tertentu, dsb.
2. Kelebihan pasaran GitLab
1 Fungsi pengurusan kod yang berkuasa
Sebagai platform pengehosan kod profesional, GitLab mempunyai ciri yang sangat berkuasa dan Mudah seperti: <.>
Penggabungan kod pantas dan penyelesaian konflik. - Menyokong penyerahan dan penarikan permintaan gabungan.
- Semakan imbas kod visual dan melihat sejarah fail.
- Sempurna disepadukan dengan antara muka sistem GitLab CI untuk mencapai binaan automatik dan penyepaduan berterusan.
- GitLab Workflow menyokong keupayaan untuk menentukan proses anda sendiri, seperti mencetuskan operasi saluran paip automatik apabila kod diserahkan kepada cawangan tertentu.
-
2. Perkaitan dan kerjasama kod
GitLab menyediakan perkaitan kod dan fungsi kerjasama yang hebat, yang boleh menganalisis dan menyelesaikan masalah yang sukar dengan mudah.
Perkaitan kod boleh dicapai melalui Isu, Permintaan Gabungan, perbincangan pengurusan, dsb. - Anda boleh memperuntukkan tugas berdasarkan Isu, dan anda juga boleh mengira kecekapan penyelesaian masalah.
- Mekanisme permintaan Gabungan GitLab membolehkan ahli projek bekerjasama dengan mudah dan membina asas kod yang lebih baik.
-
3. Pengurusan kebenaran pasukan yang lebih baik
Dalam GitLab, pengurusan kebenaran ahli boleh dibahagikan kepada peranan yang berbeza untuk setiap projek, seperti Pembangun, Penyelenggara, Pemilik, Tetamu, dll. , menjadikan kebenaran ahli pasukan boleh dikawal dan memastikan keselamatan dan kebolehpercayaan kod dan data perusahaan.
4. Pusat beli-belah pemalam dan aplikasi yang kaya
GitLab mempunyai pemalam yang kaya dan pusat beli-belah aplikasi, yang melaluinya lebih banyak fungsi boleh direalisasikan. Sebagai contoh, penyepaduan dengan Jira boleh dicapai melalui pemalam, dan pemalam seperti kanban dan Carta Burndown juga boleh ditambah untuk melengkapkan pengurusan projek.
3. Ringkasan
Membina GitLab pada intranet ialah salah satu pilihan penting untuk pengehosan kod dalaman perusahaan GitLab menyediakan pengehosan kod lengkap, pengurusan versi, kerjasama pasukan, pengurusan kebenaran, dan automasi. Saya berharap melalui pengenalan artikel ini, pembaca dapat memahami proses pemasangan dan konfigurasi GitLab, memahami kelebihan pasaran GitLab, dan memilih alat pengurusan yang sesuai untuk diri mereka sendiri atau pasukan mereka.
Atas ialah kandungan terperinci Bagaimana untuk membina gitlab pada intranet. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!