Membangun Server Git dengan Gitlab CE (Bag. 1)

, ,

Git adalah salah satu Version Control System (VCS) yang cukup populer. Sejenis dengan beberapa version control system yang lain seperti Subversion, Mercurial maupun Team Foundation System milik Microsoft. GIt bertugas utuk mencatat setiap perubahan yang terjadi pada setiap file project yang dikerjakan oleh banyak orang atau tim, namun sebagai pengembang personal yang bekerja sendiri pun juga sangat disarankan untuk menggunakannya.

Git sendiri adalah tool ciptaan Linus Torvalds sekitar tahun 2005 dimana waktu itu dibuat untuk menggantikan tool sejenis yang bernama BitKeeper yang semula digunakan oleh komunitas pengembang kernel Linux. Sejak kelahirannya, Git sendiri telah berevolusi dan berkembang, dan sudah banyak perusahaan yang menyediakan sistem ini baik secara gratis maupun berbayar dengan tawaran sistem yang lebih komplit dan bervariasi. Sebut saja GitHub, GitLab dan BitBucket.

Apa itu GitLab CE ?

GitLab CE (Community Edition) adalah versi komunitas dari GitLab. GitLab dikembangkan oleh GitLab Inc. Disamping versi Community-nya, tentu saja GitLab juga menawarkan versi Enterprise nya yang berbayar. Keterangan lebih detail dapat dilihat di situs resminya https://about.gitlab.com/pricing/

Instalasi GitLab CE di Ubuntu 18.04

Setelah kita selesai intalasi Ubuntu 18.04 (rekomendasi menggunakan versi Server), maka lakukan terlabih dahulu update dan upgrade agar sistem berjalan dalam versi terbaru dengan perintah sebagai berikut:

#apt update
#apt upgrade

Setelah proses upgrade berhasil, lanjutkan dengan menginstall dependency yang diperlukan sebagai berikut:apt install ca-certificates curl openssh-server postfix

#apt install ca-certificates curl openssh-server postfix
#cd tmp
#curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
#bash script.deb.sh

Kemudian kita mulai install paket GitLab CE nya dengan perintah sebagai berikut:

#apt install gitlab-ce

Setelah instalasi sukses, lakukan konfigurasi untuk firewall nya sebagai berikut:

#ufw enable
#ufw allow http
#ufw allow https
#ufw allow OpenSSH

Untuk cek status firewal dengan perintah sebagai berikut:

#ufw enable

Status: active
To                         Action      From
--                         ------      ----
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
OpenSSH                    ALLOW       Anywhere
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
OpenSSH (v6)               ALLOW       Anywhere (v6)

Langkah berikutnya dalah edit konfigurasi gitlab nya dengan cara:

#nano /etc/gitlab/gitlab.rb

Cari bagian tersebut di bawah ini kemudian uncomment dan sesuaikan value nya dengan yang diinginkan.

external_url 'https://gitlab.wishenterprise.com'
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['admin@wishenterprise.com']

Setelah selesai, simpan perubahan dan konfigurasikan ulang GitLab CE dengan perintah sebagai berikut:

#gitlab-ctl reconfigure

Tunggu hingga proses selesai dan memunculkan prompt kembali. Proses memerlukan waktu kira-kira 1-2 menit. Setelah itu buka Ip Address atau Domain Url menggunakan browser.

Change Password

Jika instalasi sukses, maka akan muncul perintah untuk mengganti password. Isikan password sesuai dengan keinginan. Kemudian klik tombol Change your password

Login

Kemudian kita akan diminta untuk login, gunakan username root

GitLab CE Dashboard

Setelah login berhasil, maka akan muncul Dashboard seperti di atas. Berarti intalasi berhasil. Demikian untuk konfigurasi dan cara penggunaannya, kita bahas di artikel selanjutnya.

Selamat belajar !!!

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.