GitLab - Pendahuluan
Apa itu Gitlab?
Sebelum kita mendalami definisi Gitlab, pertama-tama kita perlu memahami beberapa terminologi. Kami sering menemukan istilah ini seperti Git, Gitlab, GitHub, dan Bitbucket. Mari kita lihat definisi dari semua ini seperti di bawah ini -
Git - Ini adalah sistem versi kode sumber yang memungkinkan Anda melacak perubahan secara lokal dan mendorong atau menarik perubahan dari sumber daya jarak jauh.
GitLab, GitHub, and Bitbucket -Adalah layanan yang menyediakan akses jarak jauh ke repositori Git. Selain menghosting kode Anda, layanan menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan perangkat lunak. Fitur tambahan ini termasuk mengelola pembagian kode antara orang yang berbeda, pelacakan bug, ruang wiki dan alat lain untuk 'pengkodean sosial'.
GitHub adalah layanan gratis yang tersedia untuk umum yang mengharuskan semua kode (kecuali Anda memiliki akun berbayar) dibuka. Siapa pun dapat melihat kode yang Anda masukkan ke GitHub dan menawarkan saran untuk perbaikan. GitHub saat ini menghosting kode sumber untuk puluhan ribu proyek sumber terbuka.
GitLabadalah layanan mirip github yang dapat digunakan organisasi untuk menyediakan pengelolaan internal repositori git. Ini adalah sistem manajemen Git-repositori yang dihosting sendiri yang menjaga kerahasiaan kode pengguna dan dapat dengan mudah menerapkan perubahan kode.
Sejarah
GitLab ditemukan oleh Dmitriy Zaporozhets dan Valery Sizov pada Oktober 2011. GitLab didistribusikan di bawah lisensi MIT dan versi stabil GitLab 10,4 dirilis pada 22 Januari 2018.
Mengapa menggunakan GitLab?
GitLab adalah cara terbaik untuk mengelola repositori git di server terpusat. GitLab memberi Anda kendali penuh atas repositori atau proyek Anda dan memungkinkan Anda memutuskan apakah itu publik atau pribadi secara gratis.
fitur
- GitLab menghosting proyek perangkat lunak (pribadi) Anda secara gratis.
GitLab adalah platform untuk mengelola repositori Git.
GitLab menawarkan repositori publik dan pribadi gratis, pelacakan masalah, dan wiki.
GitLab adalah lapisan antarmuka web yang ramah pengguna di atas Git, yang meningkatkan kecepatan bekerja dengan Git.
GitLab menyediakan sistem Continuous Integration (CI) untuk mengelola proyek dan menyediakan antarmuka pengguna bersama dengan fitur GitLab lainnya.
Keuntungan
GitLab menyediakan versi GitLab Community Edition untuk ditemukan pengguna, di server mana kode mereka ada.
GitLab menyediakan repositori pribadi dan publik dalam jumlah tak terbatas secara gratis.
Bagian Cuplikan dapat membagikan sejumlah kecil kode dari suatu proyek, alih-alih membagikan seluruh proyek.
Kekurangan
Saat mendorong dan menarik repositori, itu tidak secepat GitHub.
Antarmuka GitLab akan membutuhkan waktu saat beralih dari satu halaman ke halaman lain.