Git’e Genel Bakış

Burak Kıvanç
lTunes Tribe
Published in
2 min readJul 18, 2022

Git Nedir ?

Git, yazdığımız projeleri ve uygulamaları, bilgisayarımızda ya da harici disklerde değilde internet üzerinde tutmamızı ve yönetmemizi sağlayan bir Versiyon Kontrol Sistemi’dir.

GitHub Nedir ?

Github, dünyanın en büyük geliştirici topluluklarından birisi olup, git versiyon kontrol sistemini kullanarak yazılım geliştirme projeleri için web tabanlı bir bulut depolama servisidir.

Neden Kullanılmalı ?

  • Başka bir ortamda yapılan değişiklik o an elimizdeki makineye pull(çek) edilebilir.
  • Proje üyelerinin katkıları görülebilir.
  • Birkaç yıl, ay ya da gün önceki projenin hali görüntülenebilir.
  • Önceki yapılan değişiklikler listelenebilir.
  • Herkes projeye dahil olabilir.
  • Aynı dosyada birden fazla kişi çalışabilir.

Bilinmesi Gereken Terimler

  • Working Directory: Çalışma dizinini yani klasörünü ifade eder. Projenize ait dosya ve klasörleri barındıran klasördür.
  • Stage Area: Geçiş bölgesidir. Git sisteminde projenizin kopyasını almak istediğinizde doğrudan depoya gönderilmez. Önce Stage Area adı verilen bir geçiş bölgesine gönderilir.
  • Repository: Github profilinizin altında açacak olduğunuz dosya dizinleri yani depolardır.
  • Branch: Proje etkilenmeden değişiklik yapılmasını sağlayan, projenin bir dalıdır.
  • Master: Reponun ana branchidir. Git üzerinde hiç bir işlem yapmazsak değişikler master branchi üzerinden devam eder.
  • Commit: Stage Area’da bulunan değişikliklerin Repository yani depoya eklenmesi işlemidir. Daha net bir ifadeyle projenize ait yedek alma işleminin gerçekleştirilmesidir.
  • Merge: Türkçe’si birleştirmek demektir. Oluşturulan bir branch ile projenin ana dalı olan Master branch’ını birleştirmeye yarar.
  • Status: Projeye ait dosya ve klasörlerin mevcut durumunu listeler. Yani proje klasörü ile geçiş bölgesi ve depo arasında farklılıklar olup olmadığını size bildirir.
  • Fork: Başka bir geliştiricinin oluşturduğu projeyi kendi hesabınıza kopyalamanıza Fork adı verilir. Başka bir kullanıcının projesini kendi hesabınıza alıp üzerinde çalışarak istediğiniz değişiklikleri yapabilirsiniz.
  • Pull Request: Fork edilen proje üzerinde değişiklikler yaptıktan sonra gerçek repository’e gönderilerek o projenin sahibi olan geliştiricinin değerlendirmesine sunmaktır.
  • Push: Bilgisayarınızda oluşturduğunuz bir projeyi Git ile birlikte geliştirirseniz, push komutunu kullandığınız takdirde projenizde yer alan dosya ve klasörleri uzak sunucuya göndermiş olursunuz.
  • Checkout: Proje geliştirme sürecinde aldığımız yedekler yani sürümler arası geçiş yapma işlemi için kullanılır.

Temel Komutlar

Git Cheat Sheet incelemek isteyenler buraya tıklayabilir.

Bu yazımda size “Git” ile ilgili bilgiler vermeye çalıştım.Sonraki yazılarda görüşmek üzere :)

--

--