GitLab
![]() | |
![]() 14.3.0-pre sürümüyle çalışan GitLab (Ağustos, 2021) | |
Geliştirici(ler) | GitLab Inc. ve özgür yazılım topluluğu |
---|---|
Güncel sürüm | 17.0 / 16 Mayıs 2024 (3 ay önce) (2024-05-16) |
Geliştirme durumu | Aktif olarak devam ediyor |
Programlama dili | Ruby, Go, Vue.js |
İşletim sistemi | Linux, Windows, Mac OS |
Lisans | Topluluk sürümü (CE): MIT ve diğer özgür lisanslar, Kurumsal sürümler: Açık çekirdek, GitLab EE Lisansı (sahipli) |
Resmî sitesi | https://gitlab.com/ |
Kod deposu |
![]() |
GitLab, Git sürüm kontrol aracını kullanan bir Kaynak Kod ve Proje Yönetim platformudur. Sürekli entegrasyon (CI), sürekli teslimat (CD), hata kayıt, kod gözden geçirme ve viki desteği bulunur.
Kasım 2023 itibarıyla 65 farklı ülkeden, 2.104'ü GitLab Inc. çalışanı olmak üzere 3.000'den fazla geliştirici tarafından geliştirilmektedir.[1] Bunun yanında 1 Aralık 2023 tarihi itibarıyla toplamda 4.000'den fazla kişi katkı sağlamıştır.[2] Şu anda geliştirmesi GitLab Inc. firması ve özgür yazılım toplulukları tarafından sürdürülmektedir.
Başlangıçta çoğunluğu Ruby ile yazılmış olsa da, sonrasında performans gerektiren bazı yerleri Go ile tekrar yazılmıştır.[3] GitLab EE sahipli bir lisansa sahipken,[4] GitLab CE (topluluk sürümü) tamamen özgür ve açık kaynak şekilde MIT Lisansı ile dağıtılmaktadır.
Tarihçe
Proje, Ukraynalı Dmitriy Zaporozhets ve Valeriy Sizov ile Hollandalı Sytse Sijbrandij isimli yazılım geliştiricileri tarafından başlatıldı.[5]
2013 yılında kurumsal şirketlerden gelen talepleri karşılamak maksadıyla[5] GitLab topluluk sürümü (GitLab CE) ve GitLab kurumsal sürümü (GitLab EE) şeklinde iki ayrı sürüm[6][7][8] duyuruldu.
2023 yılı içinde yayınlanan 16.x sürümleriyle[9] birlikte GitLab, Code Suggestions (kod önerileri), Code Explanations (Kod anlamlandırma) ve Duo Chat (asistan robot) gibi yapay zekâ araç ve desteklerine[10] kavuştu.
Özellikleri
GitLab, bir yazılımın tüm yaşam döngüsünü üstünde yaşatabileceğiniz bir geliştirme, kod saklama ve proje yönetim platformdur. Bu sayede birisinin aklına gelen "Yaptığımız bu iş için bir yazılım olsa" fikrinden, bu yazılımın isterlerinin belirlenmesine, yazılımın üretilmesinden ve yazılımın test ve entegrasyonlarının yapılmasına hatta devreye alınmasına ve en sonunda yazılımın emekli olup arşivlenmesine kadar geçen tüm süreçte GitLab'i ana platform olarak kullanabilirsiniz.
Linus Torvalds'ın yazdığı Git protokolüne dayanan bir yazılım/servis olan GitLab, en büyük rakibi GitHub'a göre daha fazla açık kaynak avantajı ve kullanım özgürlüğü sunmaktadır. Tamamen açık kaynak kodlu olan topluluk sürümü, kullanıcıları tarafından herhangi bir sunucuya (on-prem) kurulabildiği gibi, zengin bir özgür yazılım ekosistemi tarafından da desteklenmektedir.
Kurumsal sürümler ücretli olmakla birlikte, yine herhangi bir sunucuya ya da veri merkezine "lisanslı olarak" kurulabilme özelliğine sahiptirler. Bu yanıyla GitLab, rakipleri Jira ve GitHub'ın aksine, kritik ve güvenlik odaklı yazılım geliştirme projelerinin ilgili kanun, kararname ve BDDK ya da KVKK gibi düzenleyici kurumların yönetmeliklerine uygun bir şekilde, yurtiçinde barındırılan sunucularda geliştirilmesine olanak sağlamaktadır.
2023 yılı sonu itibarıyla GitLab'ın bulut tabanlı hizmetleri, 3 ayrı işlevseti paketi şeklinde sunulmaktadır:
- Free: 5 kullanıcı ve 5 GB depolama alanı ile sınırlı, ücretsiz sürüm.
- Premium: Gelişmiş CI/CD, çoklu takım hiyerarşisi, 50 GB depolama ve çevik geliştirme araçlarını sunan sürüm.
- Ultimate: Premium sürümüne ek olarak; konteyner/bağımlılık ve kod yazım aşaması güvenlik denetimleri, kod yazımında yapay zekâ desteği, 250 GB depolama sunan kurumsal sürüm.
Kaynakça
- ^ "Meet the GitLab team". GitLab (İngilizce). 25 Kasım 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Kasım 2023.
- ^ "Bitergia Analytics". gitlab.biterg.io (İngilizce). 19 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Aralık 2023.
- ^ "GitLab's CEO Sid Sijbrandij on Current Development Practices". 7 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- ^ "Arşivlenmiş kopya". 2 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- ^ a b "Arşivlenmiş kopya". 7 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- ^ "Arşivlenmiş kopya". 7 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- ^ "GitLab Documentation". 7 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- ^ "GitLab CE - Editions". 7 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2017.
- ^ Gölge, Onurcan (28 Kasım 2023). "GitLab 16 ile Gelen Yenilikler". Artistanbul. 4 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Aralık 2023.
- ^ Sarıaydın, Alparslan (18 Ocak 2024). "GitLab ve Yapay Zeka". Artistanbul. 18 Ocak 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Ocak 2024.