Dalam beberapa tahun kebelakangan ini, dengan perkembangan teknologi yang berterusan, Git telah menjadi salah satu alat yang sangat diperlukan dalam kerja pembangunan harian setiap orang. Sebagai platform pengurusan untuk Git, GitLab boleh membantu kami mencapai kawalan versi kod, pembangunan kolaboratif dan semakan kod. Dan jika kita ingin menggunakan GitLab dengan lebih baik, kita perlu membina nod GitLab kita sendiri. Hari ini, artikel ini akan memperkenalkan cara menyediakan nod GitLab.
1. Pasang GitLab
Sebelum kita mula, kita perlu memasang GitLab terlebih dahulu. Terdapat banyak cara untuk memasang GitLab, seperti melalui pakej binari, pakej sumber, Docker, dll. Di sini kami akan memperkenalkan pemasangan melalui pakej kod sumber.
1. Pasang kebergantungan yang diperlukan
Sebelum memasang GitLab, kami perlu memasang kebergantungan yang diperlukan terlebih dahulu. Buka terminal dan masukkan arahan berikut:
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates
2. Pasang perisian yang diperlukan
Selepas memasang kebergantungan yang diperlukan, kami perlu memasang lagi perisian yang diperlukan. Masukkan arahan berikut:
sudo apt-get install -y postfix
Semasa proses pemasangan, anda akan digesa untuk memilih kaedah konfigurasi e-mel, anda boleh memilih tapak Internet atau sistem satelit. Pilih mod tapak Internet dan ikut arahan untuk mengkonfigurasi.
3. Pasang GitLab
Seterusnya, kami memasuki langkah pemasangan GitLab yang rasmi. Masukkan arahan berikut:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce
Proses pemasangan mungkin memakan masa, jadi anda perlu menunggu dengan sabar. Selepas pemasangan selesai, kami boleh cuba mengakses alamat IP mesin maya GitLab (jika anda memasang GitLab pada pelayan awan, ia adalah alamat IP pelayan awan Jika ia boleh diakses seperti biasa, GitLab berjaya dipasang).
2. Konfigurasikan GitLab
Selepas memasang GitLab, kami perlu melakukan beberapa operasi konfigurasi pada GitLab. Sertakan secara khusus perkara berikut.
1 Konfigurasikan port
Secara lalai, port GitLab ialah 80. Jika anda perlu mengubah suai nombor port, anda boleh berbuat demikian dengan arahan berikut:
sudo vi /etc/gitlab/gitlab.rb
Cari baris berikut:
# gitlab_workhorse['listen_network'] = "tcp" # gitlab_workhorse['listen_addr'] = "localhost:8181"
Nyah tanda dan tukar 8181 kepada port yang anda perlukan.
2. Ubah suai nama domain
Selepas mengkonfigurasi port, kami juga perlu mengubah suai nama domain GitLab. Masukkan arahan berikut:
sudo vi /etc/gitlab/gitlab.rb
Cari baris berikut:
external_url 'http://gitlab.example.com'
Tukar gitlab.example.com kepada nama domain atau alamat IP yang anda perlukan.
3. Mulakan Semula GitLab
Selepas mengubah suai konfigurasi di atas, kita perlu memulakan semula GitLab agar konfigurasi ini berkuat kuasa. Masukkan arahan berikut:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
3 Cipta akaun pentadbir
Selepas pemasangan selesai dan GitLab dimulakan semula, kita perlu mencipta akaun pentadbir. Buka penyemak imbas, masukkan nama domain atau alamat IP yang anda konfigurasikan di atas dan masukkan antara muka log masuk GitLab.
Klik butang "Daftar", masukkan nama, alamat e-mel, kata laluan dan maklumat lain anda, kemudian klik butang "Daftar".
Selepas pendaftaran selesai, kami perlu menetapkan akaun sebagai akaun pentadbir. Cari dan klik pada avatar "Pentadbir" dan klik pada "Urus Kawasan". Dalam bahagian "Akses", tetapkan "Kebenaran" kepada "Pentadbir" dan klik butang "Simpan Perubahan".
Dengan cara ini, kami telah mencipta akaun pentadbir.
4. Cipta projek dan uruskan kod
Sekarang, kami telah berjaya menyediakan nod GitLab dan mencipta akaun pentadbir. Seterusnya, kita boleh membuat projek Git dan menggunakan GitLab untuk pengurusan kod.
Pertama, kita perlu memasuki kawasan pengurusan GitLab dan mencipta projek baharu. Dalam halaman "Tetapan" projek baharu, anda boleh menetapkan nama projek, perihalan dan keterlihatan projek.
Selepas penciptaan selesai, kita boleh menggunakan GitLab untuk pengurusan kod. Buka terminal dan masukkan arahan berikut:
git clone ssh://<your-gitlab-server>/<your-username>/<your-repo>.git cd <your-repo> echo "# Hello World" > README.md git add README.md git commit -m "add README" git push -u origin master
Arahan di atas akan menarik kod daripada pelayan GitLab, mengubah suai fail README.md dan menyerahkan pengubahsuaian. Akhir sekali, tolak kod yang diubah suai ke pelayan GitLab.
Secara umum, menyediakan nod GitLab dan mengurus kod tidaklah rumit. Ia hanya memerlukan beberapa langkah mudah untuk diselesaikan. Sudah tentu, jika anda mempunyai keperluan penggunaan yang lebih kompleks, anda boleh menyemak dokumentasi rasmi GitLab untuk mengetahui lebih banyak fungsi dan operasi.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara membina nod dalam gitlab. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!