GitLab nedir?

 

GitLab nedir?

“GitLab nedir?” sorusunun yanıtı GitLab ile GitHub arasındaki farkın daha iyi anlaşılması açısından oldukça önemli. GitLab web tabanlı bir Git depo uygulaması olarak tanımlanabilir. Bu depo servisi sürekli entegrasyon (CI), sürekli teslimat (CD), hata kayıt, kod gözden geçime ve wiki desteğiyle çalışıyor. Başlangıçta GitLab’in büyük bir çoğunluğu Ruby ile yazılmıştır.


GitLab Özellikleri:

Daha sonra performans gerektiren bazı bölümler Go kullanılarak yeniden kodlanmıştır. GitLab’in GitHub’a kıyasla en büyük farkı sınırsız kod deposu, sınırsız disk alanı ve kod devamlılığı gibi seçenekleri bünyesinde barındırması. GitLab, Git teknolojisini kullanarak kodlarınızı ücretsiz şekilde gizli veya açık uzak sunucularda tutmanıza imkân tanıyor. GitLab kısaca GitHub’ın açık kaynak versiyonu.


Ücretsiz olarak özel kod barındırmanızı sağlayan GitLab çok iyi bir talep yönetim sistemine sahip. Bu nedenle ek bir yönetim sistemine (Redmine, JIRA vs.) ihtiyaç duymadan tüm işlerinizi halledebilirsiniz. Ayrıca söz konusu depolama servisinin yardımıyla sınırsız sayıda özel ve açık kaynak kodlu repository oluşturabilir, bunları ücretsiz bir şekilde GitLab’in sunucularında saklayabilirsiniz.


GitLab, GitHub’ın kullanıcılara vadettiği tüm işlevleri bünyesinde barındırmasıyla dikkat çekiyor. Tüm bu işlevlere ek olarak özel kod kullanımına da açık olması GitLab’in yazılımcılar tarafından sıklıkla tercih edilmesini sağlıyor. Şunu da belirtmek gerekir ki bu depo servisinin ücretsiz sürümünde kendi sunucularınıza kurarak sadece kurum içi kullanıcıların erişebileceği bir servis hizmeti bulunuyor.


Git Komutları Nelerdir?


git init: Bu komut komutun yazıldığı dizini bir Git Repository’si hâline getiriyor ve .git uzantılı bir dizin oluşturuyor. Buradaki değişiklikleri kaydedip istediğiniz zaman uzaktaki açık kaynak kodlu veya gizli sunucuya gönderme şansına sahipsiniz.


git status: Yönetim sistemi içerisinde bulunduğunuz dizindeki mevcut durumu gösteren komutu ifade ediyor. Sizin yaptığınız son kayıttan bu yana başka bir kullanıcı tarafından kod üzerinde herhangi bir değişiklik yapılıp yapılmadığını bu komut sayesinde görüntüleyebilirsiniz.

Yorum Gönder