Section Artikel
Gitlab merupakan suatu layanan yang memberikan akses remote ke Git Respositories. Gitlab mampu menghosting kode anda dengan beberapa fitur tambahan unik sehingga mempermudah pengelolaan siklus pengembangan perangkat lunak.
Perangkat lunak Gitlab memiliki sifat open source, dimana sumber kode dari perangkat ini tersedia secara bebas dan dapat diubah ataupun di redistribusi. Selain itu, Gitlab memiliki respositori Git yang berbasis cloud, sehingga sudah pasti memerlukan internet atau sambungan ke kabel LAN.
Saat ini, aplikasi Gitlab sudah memiliki lebih dari 100 ribu pengguna dan digunakan pada developer perusahaan atau organisasi ternama. Beberapa perusahaan atau badan yang menggunakan Gitlab adalah :
Empat versi Gitlab yang masih ada hingga saat ini adalah :
Pada awalnya, produk Gitlab dapat dimiliki secara gratis dan didistribusikan dibawah Lisensi MIT. Hingga akhirnya, pada bulan Juli 2013, produk Gitlab terbagi menjadi beberapa bagian, termasuk diantaranya :
Pada bulan Februari 2014, Gitlab mengadopsi model bisnis lain dari open core. Hal ini membuat Gitlab EE diatur dibawah lisensi hak paten dan memiliki fitur yang berbeda dari versi CE.
Beralih pada bulan Maret 2015, Gitlab mengakuisisi Gitorious, sebuah layanan hosting Git. Kondisi tersebut membuat sebagian besar pengguna Gitorious berpindah ke Gitlab. Akhirnya, pada bulan Juli 2015, Gitlab mendapatkan tambahan 1,5 juta dollar untuk pendanaan tahap awal. Pendanaan seri A diterima Gitlab pada September 2015 dari Khosia Ventures dan pendanaan seri B diterima pada September 2016, sebesar 20 juta dolar, dari August Capital.
Pada bulan Maret 2017, Gitlab mengakuisisi Gitter. Hal tersebut membuat Gitter sebagai proyek mandiri dan bersumber terbuka dibawah lisensi MIT. Tanpa menunggu lama, pendanaan seri C pun hadir sebesar 20 juta dollar pada bulan Oktober 2017.
Akhirnya, pada tahun 2018, GNOME masuk ke Gitlab dengan 400 proyek dan 900 kontributor.
Beberapa perbedaan Github dan Gitlab adalah sebagai berikut, yaitu :
Nomor | Perbedaan | GitLab | GitHub |
1. | Pengguna dan fungsi | Dapat digunakan secara terbatas oleh tim developer untuk berkolaborasi | Dapat digunakan secara bebas oleh siapapun untuk mengelola task |
2. | Penyediaan dokumentasi | Dokumentasi disediakan per fitur dan mudah untuk dinavigasikan | Dokumentasi disediakan secara lengkap dan runtut pada tiap platform dan kategori |
3. | Integrasi berkelanjutan | Memiliki built in tools untuk integrasi berkelanjutanyang mudah | Perl vendor tambahan untuk integrasi berkelanjutan |
4. | Versi self hosted | Tersedia versi self hosted gratis dan berbayar | Tersedia self hosted tapi berbayar |
5. | Kemampuan time tracking | Dapat melakukan time tracking tanpa aplikasi lain | Memerlukan aplikasi lain untuk time tracking |
Beberapa fungsi Gitlab yang berguna untuk meringankan beban setiap developer antara lain sebagai berikut :
Beberapa fitur yang dapat anda temukan pada Gitlab di semua edisinya adalah sebagai berikut :
Beberapa kelebihan Gitlab dibandingkan layanan serupa lainnya adalah :
Gitlab tidak lepas dari beberapa kekurangan yang mungkin dapat menjadi pertimbangan anda, diantaranya adalah :