Seputar Tekno

Apa itu Gitlab?

Mungkin istilah “Git” tidak asing lagi bagi pengembang aplikasi dan web. Git sendiri merupakan tools yang berfungsi sebagai Version Control System (VCS) atau sering disebut sebagai sistem pelacak perubahan pada file. Tentunya sangat berguna bagi para pengembang yang bekerja sendiri untuk proyeknya atau bekerja sama dengan pengembang lain. Ada banyak sekali layanan Git yang dapat Anda gunakan untuk menimpan kode proyek contohnya Github dan Gitlab. Minggu lalu, kami telah membahas Github secara lengkap, dan oleh sebab itulah pada kesempatan kali ini, kami akan mengulas tentang istilah Gitlab yang menjadi pesaing Github.

Apa itu Gitlab

Tahun 2011 lalu, muncul pesain Github yang langsung merebut hati para pengembang aplikasi dan web yang diberi nama Gitlab sebagai start-up oleh Gitlab Inc. Software Gitlab dikembangkan oleh Dimitry Zaporozhets dan Valery Sizov dari Ukraina. Penulisan kode dalam Gitlab ditulis dengan menggunakan Ruby.

Pengertian Gitlab secara umum ialah sebuah software pengelola repositori Git yang cepat, aman dan handal yang dituliskan dalam Ruby on Rails dan Gitolite rilisan terbaru versi 6.5.0. Gitlab juga terdiri dari 4 versi yaitu Gitlab.com, Gitlab CI, Gitlab Community Edition dan Gitlab Enterprise Edition. Dengan kehadiran Gitlab ini membuat para pengembang mulai mencoba fitur-fitur yang tawarkan oleh Gitlab. Menurut laporan pada Desember 2016, Gitlab telah memiliki 150 anggota tim dan lebih dari 1.400 proyek open source yang telah berkontribusi dari berbagai organisasi. Di antaranya ialah IBM, Sony, Jülich Research Center, NASA, Alibaba, Invincea, O’Reilly Media, Leibniz-Rechenzentrum (LRZ) dan CERN.

Berikut ini beberapa format dan fitur dari Gitlab Software:
· Project, di dalam Gitlab Anda dapat mengatur project dalam repositori dengan status private dan public.
· Unlimited Public dan Repo Private, yang berguna untuk membuat repo baru bahkan untuk project berskala kecil.
· Project Importing, Anda dapat mengimport project dari Github, BitBucket, Google Code, Fogbugz atau git repo dengan URL.
· Perlindungan Hak, jadi Anda bisa mengontrol hak akses baca dan tulis ke cabang tertentu.
· Wiki, Anda dapat mendokumentasikan project menggunakan sistem Wiki.
· API atau Aplication Programming Interface, Anda dapat mengontrol Gitlab dengan set API yang kuat.
· Track and manage releases, berguna untuk mempermudah proses kolaborasi dengan memakai satu alat sebagai pelacak/pemantau kemajuan project yang Anda rilis.
· Mampu meningkatkan kualitas kode, kolaborasi dan ulasan kdoe dengan alat diff yang mumpuni dan percabangan yang cepat.
· Anda dapat mengakses fitur Public dan Private secara gratis di dalam software Gitlab.
· Gitlab juga didukung dengan LFS yaitu large file storage yang mempermudah pengguna untuk mengupload materi di repo secara gratis.

Semoga bermanfaat!