Git Nedir?
Git, yazılım geliştirme projelerinde değişikliklerin yönetilmesine olanak tanıyan bir versiyon kontrol sistemidir. Bu rehber, Git’in temel kavramlarını ve nasıl kullanılacağını açıklamaktadır.
Git Nedir?
Section titled “Git Nedir?”Git, projelerdeki dosya değişikliklerini takip etmek ve birçok geliştiricinin aynı kod üzerinde çalışabilmesi için gereken koordinasyonu sağlamak amacıyla kullanılan, açık kaynaklı bir versiyon kontrol sistemidir.
Git’in Avantajları
Section titled “Git’in Avantajları”- Değişikliklerin Takibi: Kimin ne zaman bir değişiklik yaptığını kolaylıkla görebilirsiniz.
- Geri Alma: Hatalı değişiklikler yapıldığında, eski sürümlere kolayca dönebilirsiniz.
- Paralel Geliştirme: Ekipler, aynı anda farklı özellikler üzerinde çalışabilir ve sonra bu çalışmaları birleştirebilir.
Temel Git Komutları ve Örnekler
Section titled “Temel Git Komutları ve Örnekler”Git komutlarını terminal üzerinden veya VSCode içinde bulunan terminal ile kullanabilirsiniz.
# Yeni bir Git deposu başlatmagit init
# Mevcut bir depoyu klonlamagit clone https://github.com/örnek/kullanıcı/repo.git
# Dosyaları stage alanına eklemegit add <dosya_adı>git add . # Tüm değişiklikleri eklemek için
# Değişiklikleri commit etmegit commit -m "Yapılan değişikliğin açıklaması"
# Yerel değişiklikleri uzak depoya göndermegit push origin main
# Uzak depodaki değişiklikleri yerel depoya çekmegit pull origin mainBranch Kavramı ve Kullanımı
Section titled “Branch Kavramı ve Kullanımı”Git’de, farklı özellikler veya düzeltmeler üzerinde çalışırken, ana kod tabanından ayrı dallar (branch) oluşturabilirsiniz. Bu, kodun farklı versiyonlarını aynı anda geliştirmenize olanak tanır.
# Yeni bir dal oluşturmagit branch <dal_adı>
# Belirli bir dala geçiş yapmagit checkout <dal_adı>
# Dal oluşturma ve o dala geçiş yapmagit checkout -b <yeni_dal_adı>
# Dalları birleştirmegit merge <diğer_dal_adı>İyi Git Pratikleri
Section titled “İyi Git Pratikleri”- Anlamlı Commit Mesajları: Yapılan değişiklikleri açıklayan, anlaşılır commit mesajları yazın.
- Düzenli Commitler: Çalışmanızı kaybetmemek için düzenli olarak commit yapın.
- Dal Kullanımı: Yeni özellikler veya büyük değişiklikler için ayrı dallar kullanın ve işiniz bittiğinde ana dal ile birleştirin.
Git, yazılım geliştirme sürecinde vazgeçilmez bir araçtır. Başlangıçta karmaşık görünebilir, ancak temel komutları ve pratikleri öğrendikçe, projelerinizi daha etkili bir şekilde yönetmenize yardımcı olur.