10 Mayıs 2017 Çarşamba

Git ve Github Nedir?

Merhaba Arkadaşlar;
Bugün, yazılımcıların sıkça kullandıkları Git ve Github'dan bahsedeceğim.
Öncelikle ,yaygın düşüncenin aksine Git ve GitHub aynı şey değildir. Git bir versiyon kontrol sistemidir(VCS). GitHub ise içerisinde Repository'ler oluşturulan bir uzak depolama alanıdır.
Git dağıtık bir yapıya sahiptir:Yani her kullanıcı kendi bilgisayarında projenin bir kopyasını bulundurabilmektedir. İnternet bağlantısı olmadan kendi bilgisayarında proje üstünde çalışabilmektedir.
Git Versiyon Kontrol Sistemi ile ,
  • Projenin versiyon numaralarını, hangi kullanıcının ne zaman değişiklik yaptığı gibi bilgileri saklanmaktadır.
  • Projedeki takım arkadaşlarının yaptıkları değişikler görülebilmektedir.
  • Git bizim için projede yaptığımız çalışmaların yedeğini almaktadır. Bu sayede projenin güncel versiyonunda bir sorunla karşılaşıldığında eski versiyonlarda ne yaptığımızı görüp, kontrol edebilmekteyiz.Git çalışmalarımızın yedeğini kendisi alarak, bizi hem çalışmalarımızın yedeğini almak zahmetinden ve zamanından kurtarmakta, hem de yer tasarrufu sağlamaktadır. 
  • Yazılım şirketlerinde projelerde birden fazla kişi çalıştığı düşünüldüğünde,takım halinde çalışmayı kolaylaştırabilmek adına bir versiyon kontrol sistemi kullanmak kaçınılmazdır.Ayrıca müşteriler yazılan kodları görmek istediğinde, müşterinin sistemine kodları yüklemeden göstermeyi sağlamaktadır. 
  • Tek olarak gerçekleştirilen projelerde ise GitHub kullanmak projede yapılan kodda yapılan değişiklikleri görebilmek  ve kullanıcıların projelere katkıda bulunarak kendilerini geliştirebilmesi adına önemlidir.
  • GitHub, projeleri Public(projeyi herkes görebilir ve katkıda bulunabilir.)seçeneği ve private (Sadece belirlenen kişiler proje üzerinde çalışabilmektedir)seçeneği olmak üzere iki tane depolama  seçeneği sunmaktadır. 
  • Public seçeneği ücretsiz iken projeyi private olarak depolamak ise ücretlidir. 
  • Geliştiriciler herkesin görebileceği şekilde projelerini GitHub'a yüklediklerinde GitHub'daki herhangi bir kullanıcı projedeki kodları görebilmekte ve katkıda bulunabilmektedir. Ayrıca projeniz hakkına yorumlar yapabilmektedir. Yazılımcılar ,GitHub'daki projelere katkıda bulunarak deneyim kazanabilmektedir.   

Hiç yorum yok:

Yorum Gönder

Yorumunuz için teşekkürler