Sebagai platform pengehosan kod sumber terbuka, Gitlab telah digunakan secara meluas. Terima kasih kepada seni bina berskala dan API terbuka, ia boleh digunakan bukan sahaja untuk menyimpan dan mengurus kod, tetapi juga sebagai sebahagian daripada CI/CD untuk mengautomasikan binaan dan penggunaan. Pada pelayan, ramai orang memilih untuk menggunakan Pagoda untuk pengurusan bahagian pelayan Jadi persoalannya ialah: Bagaimana untuk menggunakan Gitlab di Pagoda?
1. Pasang Gitlab
Sebelum memasang Gitlab, kita perlu menyediakan beberapa perkara:
Memasang Docker di Pagoda adalah sangat mudah. Kami hanya perlu memasuki kedai perisian, mencari Docker dan memasangnya. Apa yang perlu diperhatikan semasa proses pemasangan ialah jika ia adalah sistem 64-bit, anda perlu memilih versi "amd64" Docker.
Selepas memasang Docker, kami boleh menggunakan Docker untuk memasang Gitlab. Kami boleh menggunakan arahan berikut untuk memuat turun dan memasang:
sudo docker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 2222:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
Selepas menjalankan arahan di atas, Gitlab boleh digunakan pada pelayan kami. Masukkan alamat IP pelayan dalam penyemak imbas untuk mengakses antara muka log masuk Gitlab.
2. Konfigurasikan Gitlab
Selepas memasang Gitlab, kami perlu melakukan beberapa kerja konfigurasi asas untuk menjadikan Gitlab memenuhi keperluan kami dengan lebih baik.
Apabila log masuk ke Gitlab buat kali pertama, kami akan digesa untuk menukar kata laluan secara lalai. Kita boleh membuat pengubahsuaian mengikut gesaan Selepas pengubahsuaian selesai, kita boleh log masuk ke Gitlab.
Jika kita ingin menggunakan protokol SSH untuk mengurus kod Gitlab, maka kita perlu mengkonfigurasi Kunci SSH. Masukkan "Tetapan" Gitlab, pilih pilihan "Kekunci SSH", dan klik butang "Tambah Kunci SSH".
Dalam Gitlab, projek bermakna kami menyimpan kod dalam gudang Git dan boleh melaksanakan operasi seperti kawalan versi dan pengurusan kod. Apabila menambah projek, kita perlu memilih nama projek, perihalan dan hak akses. Selepas penambahan selesai, kami boleh menyerahkan dan menolak kod ke gudang Gitlab.
3. Menggunakan Gitlab
Selepas melengkapkan pemasangan dan konfigurasi Gitlab, kita boleh mula menggunakan Gitlab. Dalam proses menggunakan Gitlab, kita perlu memahami beberapa konsep asas:
Repositori ialah tempat kami menyimpan dan mengurus kod, setiap repositori Setiap mempunyai alamat URL yang unik. Dalam Gitlab, kami boleh melakukan banyak operasi pada gudang, seperti mencipta cawangan, menggabungkan permintaan, mengurus kod dan melancarkan kod.
Cawangan merujuk kepada cawangan kod yang kami cipta daripada gudang. Kami boleh membahagikan projek kepada beberapa cawangan, dan setiap cawangan boleh dibangunkan dan diuji secara bebas. Dalam Gitlab, kita boleh memilih cawangan sedia ada untuk diubah suai, atau kita boleh mencipta cawangan baharu untuk pembangunan.
Permintaan gabungan merujuk kepada permintaan kemas kini kod yang kami serahkan kepada cawangan utama projek (iaitu cawangan "master"). Dalam Gitlab, kami boleh membincangkan dan meluluskan permintaan gabungan untuk memastikan penyerahan kod memenuhi keperluan kami.
Semakan Kod merujuk kepada pemeriksaan dan semakan teliti kod kami sebelum menyerahkannya atau menggabungkan permintaan. Dalam Gitlab, kami boleh mengulas dan mengubah suai kod yang diserahkan melalui fungsi semakan kod untuk memastikan kualiti kod.
Ringkasan:
Melalui langkah di atas, kami boleh memasang dan mengkonfigurasi Gitlab pada Pagoda, dan menggunakannya untuk pengurusan kod dan kawalan versi. Semasa penggunaan, pastikan versi Gitlab dikemas kini untuk mengelakkan masalah keselamatan yang mungkin berlaku. Pada masa yang sama, semasa menulis kod, anda juga harus memberi perhatian kepada beberapa amalan terbaik, seperti kebolehbacaan dan kebolehselenggaraan kod, untuk memastikan kualiti projek.
Atas ialah kandungan terperinci Cara menggunakan gitlab di pagoda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!