Apa yang bisa kami bantu?

A. Pendahuluan

Gitlab adalah sebuah manajer repositori Git berbasis web dengan fitur wiki dan pelacakan masalah, yang bersifat Opensource, dikembangkan oleh GitLab Inc. Fitur public dan private yang disediakan GitLab dapat diakses dan digunakan secara gratis.

 

B. Installasi dan Konfigurasi

Install Service dasar

yum -y install curl policycoreutils openssh-server openssh-clients postfix

 

Jalankan ssh dan postfix

systemctl start sshd
systemctl start postfix

 

Enable servicenya pada system boot

systemctl enable sshd
systemctl enable postfix

 

Install Gitlab

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

yum -y install gitlab-ce

 

Gambar 1 : Gitlab

Konfigurasi URL Gitlab

cd /etc/gitlab/
vi gitlab.rb

 

ubah parameter external_url dengan menggunakan nama domain yang akan digunakan

Gambar 2 : Gitlab URL


Kali ini saya akan menggunakan domain gitlab.giostaging.com

*Pastikan untuk subdomain tersebut sudah dipointing ke IP server gitlab anda.

Setelah external_url sudah dikonfigurasi dengan nama domain anda, maka untuk menyimpan konfigurasi gitlab tersebut dapat menggunakan command berikut :

gitlab-ctl reconfigure

Gambar 3 : Gitlab Reconfigured

Inisiasi port HTTP, HTTPS, SSH

Kiranya dapat menambahkan Port 80, 443 dan 22 pada security groupnya

Gambar 4 : Inisiasi Port

 

Reset Gitlab root password

Gambar 5 : Reset Gitlab Password



 

Setelah password berhasil direset, anda dapat login ke gitlab dengan menggunakan default user “root” dan password yang telah anda reset.

Gambar 6 : Gitlab Login


Setelah berhasil login anda akan diarahkan ke halaman dashboard

Gambar 7 : Dashboard Gitlab



 

Mengubah username default

Untuk mengubah username default root, dapat anda lakukan pada menu Settings > Account > Change Username.

Gambar 8 : Change Username 


Menambahkan SSH Key

Gambar 9 : Add SSH Key


Membuat project baru pada self-hosted gitlab

Gambar 10 : Create New Project 

Isi project name dan pilih visibility level

Gambar 11 : New Project

C. Kesimpulan

GitLab adalah platform pengembangan perangkat lunak berbasis web yang dirancang untuk mengelola proyek perangkat lunak secara kolaboratif. Ini adalah sistem pengendalian versi yang di-hosting yang memungkinkan tim pengembang untuk bekerja sama dalam mengembangkan perangkat lunak, mengelola kode sumber, dan mengotomatisasi alur kerja pengembangan.

 

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.