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

Pada panduan ini kami menggunakan layanan NEO Virtual Compute dan berikut cara installasi serta konfigurasinya.

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 dengan 2 perintah berikut

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 yang telah kami sampaikan dapat membantu Anda. Anda juga dapat menemukan artikel lainnya melalui halaman Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala teknis terkait dengan layanan Biznet Gio, Anda dapat menghubungi kami melalui email support@biznetgio.com atau dapat melalui live chat di website Biznet Gio, melalui chat WhatsApp dan juga dapat melalui telpon (021) 5714567.