Git, Github Nedir?

Ufuk Taş
2 min readJun 15, 2019

Git, bir önceki blog yazımda da belirttiğim gibi bir versiyon kontrol sistemidir. Yani yazdığımız projelerin kodlarının adım adım, aşama aşama takip edilmesini ve bu kodların depolanmasını sağlayan sistemdir. Git, internet aracılığıyla bu işlemleri gerçekleştirebilen; programcılar, yazılımcılar ve geliştiriciler tarafından en çok kullanılan yazılımdır.

Git’in kısa tarihine değinecek olursak;

Linux çekirdeğinin geliştirilmesi sırasında yapılan geliştirmeler, yamalar vb değişiklikler için “Bitkeeper” adında bir versiyon kontrol sistemi kullanılmaktaydı. Bu kullanım Bitkeeper’ ın da desteklemesi sebebi ile ücretsiz olarak sağlanıyordu. Fakat ilerleyen zamanlarda Linux geliştiricileri ile Bitkeeper yöneticileri arasında bir sorun çıkıyor ve Bitkeeper bu desteği keserek kullanımı ücretli hale getirerek bu geliştirme aşamalarını zorlaştırıyor. Linus Torvalds ve ekibi bu büyük soruna çözüm olarak açık kaynak kodlu versiyon kontrol sistemi olan Git ‘i kullanıma sunuyorlar. Git’ in hızlı olması, basit tasarıma sahip olması, binlerce paralel dallanmaların yapılabilmesi (yazılan kodun başkaları tarafından geliştirilmesi işlemi), bir işletim sistemi gibi büyük proje kodlarını barındıracak bir kapasiteye sahip olabilmesi gibi özellikler kullanıcıların bu sistemi seçmesinde başrol oynamaktadır.

Şimdi gelelim Git’i bilgisayarımıza kurmaya.

Buraya tıklayarak kendi işletim sisteminize ait olan Git sürümünü indirebilir ve gerekli adımları izleyerek bilgisayarınıza kurabilirsiniz. İlk yüklemeden sonra birkaç basit temel ayarlar gerekmektedir. Onları yaptıktan sonra versiyon kontrol sistemi kullanıma hazır olmaktadır. (Bu temel ayarlar Git versiyon kontrol sistemini kullanarak Github depolama alanınız ile eşitleme yapmak için temel bazı bilgilerdir.)

Git denince akla direk Github gelmektedir. Git ile Github karıştırılmamalıdır.

Peki nedir bu Github?

Github, Git yazılım sistemini kullanarak proje kodlarının barındırılmasını sağlayan bir depolama alanıdır. Ayrıca kullanıcıları tarafından bir sosyal ağ platformu olarak da kullanılabilmektedir. Bu depolama alanını kullanabilmeniz için ilk önce buraya tıklayıp web sitesine girerek siteye kayıt olmanız gerekmektedir. Kayıt işlemi gerçekleştikten sonra aşağıdaki gibi bir ekran ile karşılaşıyoruz.

Buradan başlangıç rehberini kullanarak basit bir proje örneği ile ilk depolama işlemini gerçekleştiriyoruz. Böylece bu sistemi Git ile entegreli bir biçimde kullanmış olup projelerimizin, uygulamalarımızın kodlarını güvenli ve sağlıklı bir şekilde koruyup depolamış oluyoruz.

Bir sonraki yazıda görüşmek üzere. :)

--

--

Ufuk Taş
Ufuk Taş

No responses yet