Rumah > alat pembangunan > git > teks badan

Cara memasang dan menggunakan GitLab pada sistem Ubuntu

PHPz
Lepaskan: 2023-03-31 11:21:35
asal
944 orang telah melayarinya

GitLab ialah platform pengehosan kod sumber terbuka Selain digunakan untuk pengurusan gudang Git, ia juga menyediakan banyak fungsi lain, seperti penyepaduan berterusan, binaan, CI/CD, dsb. Dalam artikel ini, saya akan mengajar anda cara memasang dan menggunakan GitLab pada sistem Ubuntu.

1. Pemasangan

  1. Kemas kini sistem dan pasang pakej perisian yang diperlukan

Pertama, kami perlu mengemas kini sistem dan memasang beberapa pakej perisian yang diperlukan:

sudo apt update
sudo apt install -y curl openssh-server ca-certificates
Salin selepas log masuk
  1. Pasang Git

GitLab menggunakan Git untuk kawalan versi, jadi kita perlu memasang Git pada sistem:

sudo apt install -y git
Salin selepas log masuk
  1. Pasang PostgreSQL

GitLab menggunakan PostgreSQL sebagai pangkalan data. Pasang menggunakan arahan berikut:

sudo apt install -y postgresql postgresql-client
Salin selepas log masuk
  1. Konfigurasikan PostgreSQL

Seterusnya, kita perlu log masuk ke PostgreSQL dan mencipta pengguna pangkalan data dan pangkalan data baharu:

sudo su - postgres
psql
CREATE USER git CREATEDB;
CREATE DATABASE gitlabhq_production OWNER git;
\q
exit
Salin selepas log masuk
  1. Pasang Redis

GitLab menggunakan Redis sebagai pelayan cache. Pasang menggunakan arahan berikut:

sudo apt install -y redis-server
Salin selepas log masuk
  1. Pasang GitLab

Sekarang, kita boleh mula memasang GitLab. Gunakan arahan berikut untuk menambah repositori perisian GitLab:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Salin selepas log masuk
  1. Pasang GitLab CE

Gunakan arahan berikut untuk memasang GitLab CE:

sudo apt install -y gitlab-ce
Salin selepas log masuk

2 , Konfigurasikan GitLab

  1. Konfigurasikan nama domain dan IP

Sebelum kita mula menggunakan GitLab, kita perlu menambah nama domain dan alamat IP pada fail konfigurasi GitLab . Edit fail berikut:

sudo nano /etc/gitlab/gitlab.rb
Salin selepas log masuk

Cari dan nyahkomen baris berikut:

external_url 'http://example.com'
Salin selepas log masuk

Ganti "example.com" dengan nama domain atau alamat IP sebenar anda.

  1. Mengkonfigurasi SMTP

GitLab menggunakan pelayan SMTP untuk menghantar pemberitahuan e-mel. Dalam fail konfigurasi GitLab, cari baris berikut dan tetapkan alamat pelayan SMTP, port, nama pengguna dan kata laluan yang betul:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "user@example.com"
gitlab_rails['smtp_password'] = "password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
Salin selepas log masuk

Ganti "smtp.example.com", "user@example.com" dan "kata laluan" dengan nilai sebenar anda.

  1. Simpan dan keluar

Simpan dan keluar daripada fail konfigurasi GitLab:

sudo gitlab-ctl reconfigure
Salin selepas log masuk

Perubahan pada fail konfigurasi akan berkuat kuasa apabila GitLab dikonfigurasikan semula .

3. Log masuk menggunakan GitLab

Masukkan nama domain atau alamat IP GitLab anda dalam penyemak imbas untuk log masuk ke GitLab. Nama pengguna lalai ialah "root" dan kata laluan lalai ialah "5iveL!fe".

  1. Buat projek

Buat projek baharu dalam GitLab. Masukkan nama projek, penerangan dan maklumat lain.

  1. GitLab CI/CD

GitLab mempunyai keupayaan CI/CD terbina dalam yang membolehkan penyusunan, ujian dan penggunaan apabila kod diubah suai. Untuk mengkonfigurasi CI/CD, anda perlu menambah fail .gitlab-ci.yml pada direktori akar projek.

Fail ini mentakrifkan tugas yang harus dilakukan oleh GitLab dan cara melaksanakan tugasan ini. Contohnya:

stages:
  - build
  - test
  - deploy

build:
  stage: build
  script:
    - make

test:
  stage: test
  script:
    - make test

deploy:
  stage: deploy
  script:
    - make deploy
Salin selepas log masuk

Fail ini memberitahu GitLab bahawa ia harus melaksanakan perintah "make" dalam fasa "build", arahan "make test" dalam fasa "test" dan "make deploy". " perintah dalam fasa "deploy". .

  1. Ambil bahagian dalam projek sumber terbuka

Anda juga boleh menemui beberapa projek sumber terbuka di GitLab, menyertainya dan menyumbang. Tarik kod, lakukan perubahan, kod tekan, mulakan permintaan gabungan, dll., ini semua boleh dilakukan dalam GitLab.

Kesimpulan

Tidak sukar untuk memasang dan menggunakan GitLab, dan fungsinya sangat berkuasa. Melalui GitLab, anda boleh mengurus gudang Git anda dengan lebih mudah dan melaksanakan satu siri fungsi seperti CI/CD. Oleh itu, jika anda berminat dalam bidang pengehosan kod, binaan automatik dan penyepaduan berterusan, jangan teragak-agak untuk mencuba GitLab!

Atas ialah kandungan terperinci Cara memasang dan menggunakan GitLab pada sistem Ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!