Versiyon Kontrolü ile Git Kullanımı

Versiyon Kontrolü ile Git Kullanımı

Versiyon Kontrolü ile Git Kullanımı

Günümüzde yazılım geliştirme süreçlerinde versiyon kontrol sistemlerinin önemi giderek artmaktadır. Versiyon kontrolü, bir proje üzerinde yapılan değişikliklerin takip edilmesine, farklı versiyonların yönetilmesine ve birden fazla geliştiricinin aynı projede uyum içinde çalışabilmesine olanak tanır. Bu yazıda, en popüler versiyon kontrol sistemlerinden biri olan Git'in temel kullanımlarını inceleyeceğiz.

Git Nedir?

Git, Linus Torvalds tarafından oluşturulmuş bir dağıtık versiyon kontrol sistemidir. Git, projelerin geçmiş versiyonlarını saklamanın yanı sıra, kullanıcıların projeleri üzerinde eş zamanlı olarak çalışmasını sağlar. Dağıtık bir yapı olması, her geliştiricinin projenin tam bir kopyasına sahip olmasını ve yerel olarak değişiklik yapabilmesini sağlar.

Git'in Temel Kavramları

Git kullanmaya başlamadan önce, bazı temel kavramları anlamak önemlidir:

  • Repository (Repo): Proje dosyalarının saklandığı yer. Hem yerel hem de uzaktan (örneğin GitHub) olabilir.
  • Commit: Yapılan değişikliklerin kaydedilmesi. Her commit, projede yapılan belirli bir değişikliği temsil eder.
  • Branch: Geliştirme sürecinde paralel çalışma yapabilmek için kullanılan dallardır. Ana dal genellikle "main" veya "master" olarak adlandırılır.
  • Merge: Farklı dallardaki değişikliklerin birleştirilmesi işlemidir.

Git Kurulumu

Git’i kullanmaya başlamak için öncelikle bilgisayarınıza kurmanız gerekmektedir. Git’in resmi web sitesinden (git-scm.com) uygun versiyonu indirerek kurulum işlemini gerçekleştirebilirsiniz. Kurulumdan sonra, terminal veya komut istemcisi üzerinden aşağıdaki komutları kullanarak Git’i yapılandırabilirsiniz:

git config --global user.name "Adınız"
git config --global user.email "email@ornek.com"

Git ile Proje Başlatma

Yeni bir proje başlatmak için, terminalde proje dizinine gidip aşağıdaki komutu çalıştırarak yeni bir repository oluşturabilirsiniz:

git init

Bunun ardından, proje dosyalarını ekleyip ilk commit işlemini yapabilirsiniz:

git add .
git commit -m "İlk commit"

Git ile Çalışma Akışı

Git ile çalışırken genellikle şu akış izlenir:

  1. Değişiklikleri yapın.
  2. Değişiklikleri ekleyin (staging area).
  3. Commit edin.
  4. Branch oluşturun (gerekirse).
  5. Branch’i birleştirin.

Sonuç

Git, yazılım projelerinin yönetimini kolaylaştıran güçlü bir araçtır. Temel komutları öğrenerek ve versiyon kontrolü uygulamalarını benimseyerek, projeleriniz üzerinde daha etkili bir şekilde çalışabilirsiniz. Git, yalnızca bireysel projeler için değil, aynı zamanda ekip çalışması için de vazgeçilmez bir araçtır. Git ile ilgili daha fazla bilgi için resmi belgeleri incelemenizi öneririm.

Versiyon Kontrolü ile Git Kullanımı görseli