Son konular

Gitlab Nedir?

Konuyu Yükselt

SoruCevap

Yeni Üye
Katılım
17 Ocak 2024
Mesajlar
1
Çözümler
1
Tepkime
41
Puanları
318
Yaş
35
Coin
256,935
İnternet kullanımının giderek artması depolama avantajlarından yararlanma seçeneklerimizi de artırdı. Bu anlamda Gitlab nedir sorusuna da kısaca fiziksel depolama araçlarına gereksinimi ortadan kaldıran bir sistem cevabını vermek mümkündür. CI / CD yani sürekli entegrasyon ve sürekli teslimat desteğiyle çalışan servis, Git kapsamında bir depolama uygulamasıdır. Web üzerinden erişebildiğiniz bu depolama sistemini daha iyi anlamak için önce Git yazılımının ne olduğuna yakından bakalım.

Git Nedir?
İlk kez 2005 yılında yayınlanan Git temel olarak bir kaynak kod yönetim ve kontrol sistemidir. Linux’un de kurucusu olan Linus Torvalds’ın geliştirdiği Git ilk günden bu yana pek çok kullanıcının tercih ettiği bir platformdur. Performans açısından oldukça verimli olan bu depolama sistemi geliştirme aşamasında olduğunuz projeleri bir sabit disk yerine internet ortamında depolamanızı sağlar.

Böylelikle Git platformunu kullanarak projelerinize herhangi bir cihaz üzerinden ulaşabilmeniz mümkün hale gelmektedir. Buna ek olarak platformun başka insanlarla kod paylaşımı yapmayı da oldukça kolaylaştırdığını söylemek gerekir. Git aracılığıyla eş zamanlı bir biçimde başka insanlarla aynı proje üzerinde çalışma yürütebilirsiniz. Özellikle karmaşık geliştirme süreçlerinde bu türden bir kullanımın oldukça avantaj sağladığını söyleyebiliriz.

Git platformunun kullanıcılarına sunduğu avantajların yalnızca bundan ibaret olmadığını da vurgulayalım. Git üzerinde tuttuğunuz projelerin yedeklemesini de gerçekleştirebilirsiniz. Böylelikle sabit diskinizde yer tutmadan projenizi güven altına alabilirsiniz. Yine özellikle karmaşık projelerde ortaya çıkan sorunlar hata tespiti yapmayı gerektirebilmektedir. Ancak bu mümkün olmadığı takdirde bütün projenizin çöpe gitmesi bile söz konusu olabilir. Bu noktada Git, projenizin eski ve çalışan bir sürümünü yedekleyerek dilediğinizde geri dönmenize imkan tanımaktadır.


Gitlab Ne İşe Yarar?
Yukarıda bahsettiğimiz Git platformu kapsamında kullanıcılara sunulan iki servis söz konusudur. Bunlardan biri Github iken diğeri ise yazımızın konusu olan Gitlab servisidir. Gitlab yazımızın başında da söylediğimiz gibi sürekli entegrasyon ve sürekli teslimat desteğiyle çalışan bir depolama servisidir. Buna ek olarak platform kod gözden geçirme, hata kayıt ve wiki gibi özellikleri de desteklemektedir.

Gitlab servisinin yazılımcılara ciddi avantajlar sunduğunu vurgulamak gerekir. Öncelikle servis sınırsız kod ve disk alanıyla geniş projelerinizi internet üzerinde depolamanıza olanak verir. Buna ek olarak Gitlab teknolojisi kod devamlılığı gibi özellikleri de barındırmaktadır. Ayrıca platforma yüklediğiniz projelerinizi gizli ya da açık bir biçimde tutmanıza da mümkündür. Bu sayede sizin başkalarının kodlarından yararlanabileceğiniz gibi başkaları da sizin kodlarınızdan yararlanabilir.

Açık kaynak kodlu bir platform olan Gitlab’dan ücretsiz olarak yararlanabilirsiniz. Son derece efektif bir talep yönetim sistemi barındıran servis bu sayede ikinci bir eklentiye gereksinim duymaksızın tüm işlemlerinizi halletmenize olanak verir. Ayrıca servisin açık kaynaklı olmasının sürekli gelişmesine de katkı sağladığını belirtmek gerekir. Son olarak platform içerisinde açabileceğiniz sunucularla kurum için kullanıcılarınızın erişimiyle sınırlı servis hizmetleri oluşturabileceğinizi de vurgulamak isteriz.
Gitlab Neden Kullanılır?
Her geçen gün daha fazla yazılımcı tarafından Gitlab’ın bu yaygınlığı tesadüflere bağlı değildir. Aksine geliştirme süreçlerinde gerekli olan birçok işlemi yapabildiğiniz servis yazılımcılara oldukça kullanışlı bir depolama ortamı sunar. Bu doğrultuda Gitlab’ın tercih sebebi olmasında öne çıkan bazı nedenleri şu şekilde sıralayabiliriz:

Yukarıda da ifade ettiğimiz gibi Gitlab açık kaynak kodlu bir servistir. Web tabanlı olduğu için herhangi bir kurulum yapmaksızın hemen bilgisayarınızdan kullanmaya başlayabilirsiniz.
Buna ek olarak kendi sunucunuza Gitlab kurmak istediğinizde de ücret ödemenize gerek yoktur. Uzak sunucu depo servisini temin ederek platformu kendi sunucunuza kurabilirsiniz.
Platformun ücretsiz olmasına karşılık sınırsız kod ve disk alanı sağlaması önemli bir avantajdır. Fiziksel disklere ihtiyacınız olmaksızın yazılım geliştirme projeleriniz için kullanabileceğiniz sonsuz bir alan söz konusudur.
Gitlab platformunda kodlarınızı açık bir biçimde yayınlayabilirsiniz. Nitekim bu şekilde hareket eden pek çok uzman yazılımcı platformu kullanmaktadır. Dolayısıyla platformda yararlanabileceğiniz tuğla bloku şeklinde kodlar bulabilirsiniz.
Platformun entegrasyon ve veri taşıma konusunda son derece başarılı olduğunu söylemek gerekir. Böylelikle kodlarınıza farklı cihazlardan erişebileceğiniz gibi çok sayıda yazılımcı barındıran geliştirme süreçlerini de daha kolay yönetebilirsiniz.
Gitlab’da bulunun genel wiki ve dökümanları karşılaştığınız sorunların takibinde kullanabilirsiniz. Bu sayede geliştirme sürecinde ortaya çıkan hatalara pratik çözümler bulabilmeniz mümkündür.
 

Similar threads

  • Soru
Github dünyanın pek çok farklı yerinden yazılım geliştiricilerinin, programcıların framework ve kodları paylaşarak ortak bir proje oluşturabilmek ve kendi projeleri için bazı kodlamaları direkt olarak ulaşılabilmek adına web tabanlı bir platformdur. Github üzerinden de insanlar birbirinin...
Cevaplar
0
Görüntüleme
17
  • Soru
5Laravel Nedir? Laravel en küçük uygulamadan oldukça geniş projelere kadar yazılım yapabileceğiniz MVC yapısına sahip açık kaynak kodlu PHP frameworküdür 2024 ve 2024 yıllarında sitepoint tarafından yapılan en popüler framework anketinde üst üste iki sene liderliği göğüsledi Github üzerinde en...
Cevaplar
0
Görüntüleme
8
  • Soru
Laravel Nedir? Laravel en küçük uygulamadan oldukça geniş projelere kadar yazılım yapabileceğiniz MVC yapısına sahip açık kaynak kodlu PHP frameworküdür. 2015 ve 2016 yıllarında sitepoint tarafından yapılan en popüler framework anketinde üst üste iki sene liderliği göğüsledi. Github üzerinde en...
Cevaplar
0
Görüntüleme
16
  • Soru
Sevdiklerinle paylaşmayı unutma ! Visual Studio, yazılım geliştirme sürecinde programlama dili ve hata ayıklama için kullanılan bir entegre geliştirme ortamıdır. Kod yazma, derleme, hata ayıklama ve test etme gibi işlemleri kolaylaştırır. Visual Studio, .NET tabanlı uygulamaların...
Cevaplar
0
Görüntüleme
13
  • Soru
Java çok fazla olanak sunan, yapabildiklerinin insanın hayalleriyle sınırlı olduğu web platformu için vazgeçilmez bir açık kaynak kodlu yazılım platformudur Java Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye baslanmış gerçek nesneye yönelik, platform bağımsız, yüksek...
Cevaplar
0
Görüntüleme
10
Üst Alt