GitHub Nedir? GitHub Neden Kullanılır?

GitHub, versiyon kontrol sistemi bir projeyi veyahut işi yönetmek ile birlikte geliştiricilerin instagram, facebook'u yani sosyal medya platformu diyebiliriz.

GitHub sayesinde dünyanın her yerine kodlarınızı ulaştırabilir, insanların kodlarına ulaşabilir, proje ekibi oluşturabilir ve birlikte çalışma ortamı oluşturabilirsiniz.

GitHub dünya üzerinde ekip çalışması gerektiren durumların en gelişmiş ve geniş çaplı çevrimiçi depolama alanıdır. GitHub'ı kullanabilmek için her platform gibi size ait bir profil oluşturmalısınız. GitHub'a resmi sitesinden BURADAN üye olabilir, hesabınızı oluşturabilirsiniz.

GitHub'a üye olacağınız linki vermişken eklemem gerekir ki GitHub'ın mac ve windows yazılımları için tasarlamış olduğu bir uygulama mevcuttur. Bu uygulama masaüstü üzerinden sürükle/bırak mantığı ile GitHub üzerine dosyalarınızı atma ve depolama kolaylığı elde etmenize olanak sağlamaktadır. Bu uygulamaya ise BURADAN ulaşabilirsiniz.

GitHub ile Git sıklıkla karıştırılmaktadır ancak esasında Git ve GitHub birbirinden farklı sistemlerdir.

Git Nedir?

GitHub'ın yaşam kaynağı Git, GitHub'ın vazgeçilmezlerinden bir sistemdir. Linux'u başlatan kişi yani Linus Torvalds tarafından yazılmış versiyon kontrol sistemidir Git.

Şimdi aklınızda bir soru oluştu. Peki bu versiyon kontrol sistemi nedir?

Yazılımcılar proje üzerinde çalışırken projenin hangi safhasında olurlarsa olsunlar projeyi güncelleştirmeler yaparak geliştirmeye devam ederler. Yayınlanan bir projenin işi bitmiş değildir esasen. Projeler yayınlandıktan sonra hata düzeltme, versiyon güncelleme yani geliştirme ve yeni işlevler ekleme gibi işlemler yaparlar.

Yazılımın temelinde yani kodlarında yapılan değişikliklerin izini kaybetmeden sürebilmemize olanak sağlayan sistemin adı versiyon kontrol sistemidir. Değişikliklerin kimin yaptığının bilgilerinin tutulmasının yanı sıra değiştirilmiş veya silinmiş olan kod parçalarını anında geri getirmeye olanak sağlamaktadır.

Geriye kaldı Hub. Peki ya o zaman Hub nedir?

Hub ise GitHub komut sarılarını Git'e benzer yazılım geliştiricileri için sosyal platforma dönüştüren kısımdır. Projelere katkı sağlamasının yanında GitHub üyelerine kendi gibi düşüncelerin olan kafa dengi insanlar ile tanışma gibi sosyalleşme ortamı sağlamaktadır. Herkesi takip edebilir, nasıl projelerde kimler ile bağlantılı çalıştıklarını görebilirsiniz.