Gitlab adalah layanan yang menyediakan akses remote ke Git repositories. Selain meng-hosting kode Anda, layanan ini menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan software.
Mari Mengenal Lebih Jauh Tentang GitLab
Kita perlu memahami beberapa terminologi. Kita sering menemukan istilah-istilah seperti Git, Gitlab, GitHub, dan Bitbucket. Mari kita lihat definisi dari semua istilah tersebut.
- Git adalah sistem versi kode sumber yang memungkinkan Anda melacak perubahan secara lokal dan mendorong atau menarik perubahan dari remote resources.
- GitLab, GitHub, dan Bitbucket : layanan yang menyediakan remote access ke Git repositories. Selain meng-hosting kode Anda, layanan ini menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan software. Fitur-fitur tambahan ini termasuk mengelola pembagian kode antara orang-orang yang berbeda, bug tracking, wiki space, dan alat-alat lain untuk ‘social coding’
- GitHub adalah layanan gratis yang tersedia untuk umum yang membutuhkan semua kode (kecuali Anda memiliki akun berbayar) dibuat terbuka. Siapa pun dapat melihat kode yang Anda push ke GitHub dan menawarkan saran untuk peningkatan. GitHub saat ini meng-host kode sumber untuk puluhan ribu proyek open source.
GitLab adalah layanan mirip github yang dapat digunakan organisasi untuk menyediakan manajemen internal git repositories. Ini adalah sistem manajemen Git-repository yang di-host-sendiri yang menjaga code private pengguna dan dapat dengan mudah menyebarkan perubahan kode.
emarin kami mengalami insiden serius dengan salah satu database kami. Kami kehilangan enam jam data database (masalah, permintaan penggabungan, pengguna, komentar, cuplikan, dll.) untuk GitLab.com. Repositori Git/wiki dan instalasi yang dikelola sendiri tidak terpengaruh. Kehilangan data produksi tidak dapat diterima dan dalam beberapa hari kami akan menerbitkan postingan tentang mengapa hal ini terjadi dan daftar tindakan yang akan kami terapkan untuk mencegahnya terjadi lagi.
Pembaruan 18:14 UTC: GitLab.com kembali online
Pada saat penulisan, kami memulihkan data dari cadangan database kami yang berumur enam jam. Ini berarti bahwa setiap data antara pukul 17:20 UTC dan 23:25 UTC dari database (proyek, masalah, permintaan penggabungan, pengguna, komentar, cuplikan, dll.) akan hilang saat GitLab.com aktif kembali.
Insiden pertama
Pada tanggal 31/01/2017 pukul 18:00 UTC, kami mendeteksi bahwa pelaku spam merusak database dengan membuat cuplikan, membuatnya tidak stabil. Kami kemudian memulai pemecahan masalah untuk memahami apa masalahnya dan bagaimana cara melawannya.
Pada 2017/01/31 21:00 UTC, ini meningkat, menyebabkan penguncian pada penulisan di database, yang menyebabkan beberapa waktu henti.
Tindakan yang diambil
- Kami memblokir spammer berdasarkan alamat IP
- Kami menghapus pengguna karena menggunakan repositori sebagai bentuk CDN, menghasilkan 47.000 IP masuk menggunakan akun yang sama (menyebabkan beban DB tinggi)
- Kami menghapus pengguna karena melakukan spamming (dengan membuat cuplikan)
Fitur Pada GitLab
- GitLab hosts proyek software (private) Anda secara gratis.
- GitLab Adalah platform untuk mengelola Git repositories.
- GitLab menawarkan private repositories dan free public, pelacakan masalah, dan wiki.
- GitLab adalah user friendly web interface layer di atas Git, yang meningkatkan kecepatan bekerja dengan Git.
- GitLab menyediakan sistem Continuous Integration (CI) untuk mengelola proyek dan menyediakan user interface bersama dengan fitur-fitur lain dari GitLab.
Keuntungan
- GitLab menyediakan versi GitLab Community Edition bagi pengguna untuk menemukan di mana server kode mereka present.
- GitLab menyediakan public repositories dan private tanpa batas secara gratis.
- The Snippetsection dapat membagikan sejumlah kecil kode dari suatu proyek, alih-alih membagikan seluruh proyek.
Kekurangan
- Sambil mendorong dan menarik repositori, itu tidak secepat GitHub.
- GitLab interface akan membutuhkan waktu saat berpindah dari satu halaman ke halaman lainnya.
Tidak ada komentar:
Posting Komentar