Git Dalları: Listele, Oluştur, Geçiş Yap, Birleştir, Gönder ve Sil

Git Şubeleri
Sürüm Kontrolü
Web Geliştirme
Git Dalları: Listele, Oluştur, Geçiş Yap, Birleştir, Aktar ve Sil cover image

Git dallarına giriş

Git'teki dallar, geliştiricilerin ana kod tabanına müdahale etmeden bir projenin farklı yönleri üzerinde aynı anda çalışmasına olanak tanır. Bu işlevsellik, verimli paralel geliştirmeye, yeni özelliklerle denemelere ve izole hata düzeltmeye olanak tanır. Ekipler, şubeler oluşturup yöneterek sorunsuz bir iş akışı sağlayabilir ve projelerinin bütünlüğünü koruyabilir.

Captura de pantalla 2024-07-05 140914.png

Yukarıdaki resim Git dallarının bir depoda nasıl çalıştığının görsel bir temsilini sağlar. Her bir dalın ayrı bir gelişim çizgisini temsil ettiği, ortak bir temelden ayrılan birden fazla dalı göstermektedir. Spesifik olarak iki dal oluşturulur: biri yeni bir özellik eklemek için, diğeri ise bir hatayı düzeltmek için. Bu dallar, geliştiricilerin farklı görevler üzerinde bağımsız olarak çalışmasına olanak tanıyarak yeni özellik geliştirmenin ve hata düzeltmelerinin ana kod tabanının kararlılığını etkilememesini sağlar.

Git'te bir dal, esasen belirli bir taahhüdün işaretçisidir ve geliştiricilerin ana kod tabanından (genellikle "ana" veya "ana" dal olarak anılır) ayrı olarak farklı özellikler veya düzeltmeler üzerinde çalışmasına olanak tanır. Bu kurulum, tamamlanmamış veya deneysel kodun projenin kararlı sürümünü etkilemesini önler. Örneğin, resimde iki özellik dalının ayrıldığı bir ana dal gösterilmektedir. Bu özellik dalları, geliştiricilerin yeni işlevler eklemesine veya hata düzeltmelerini bağımsız olarak gerçekleştirmesine ve ana dalı etkilememesine olanak tanır. Geliştirme veya hata düzeltmesi tamamlandıktan sonra şubeler tekrar ana şubeyle birleştirilebilir.

Bu makalede, şubelerin nasıl listeleneceği, oluşturulacağı, değiştirileceği, birleştirileceği, gönderileceği ve silineceği de dahil olmak üzere Git şubeleriyle ilgili temel işlemleri inceleyeceğiz. Bu işlemleri anlamak, Git'in tüm potansiyelinden yararlanmak isteyen herhangi bir geliştirici için çok önemlidir.

Git Komutları

Git, şubeleri etkili bir şekilde yönetmek için çeşitli komutlar sunar. Aşağıda her komutu örneklerle açıklıyoruz:

  1. Şubeleri listeleyin

Deponuzdaki tüm şubeleri listelemek için 'git şubesi' komutunu kullanın. Bu, mevcut şubeyi yıldız işaretiyle (*) vurgulayarak tüm yerel şubeleri gösterecektir.

git şubesi

Örnek çıktı:

* ana

özellik-dalı

hata düzeltme şubesi

  1. Bir dal oluşturun

Yeni bir şube oluşturmak için 'git şubesi <şube-adı>' komutunu kullanın. Bu komut bir dal oluşturur ancak ona geçiş yapmaz.

git şubesi özellik şubesi

Alternatif olarak, hemen yeni bir şube oluşturup bu şubeye geçiş yapmak için "git checkout -b <şube-adı>" komutunu kullanabilirsiniz.

git checkout -b özellik-dalı

  1. Şubeye geçiş yapın

Mevcut bir şubeye geçmek için git checkout <şube-adı> komutunu kullanın.

git ödeme özelliği şubesi

  1. Şubeyi Birleştirin

Değişiklikleri bir daldan diğerine birleştirmek için, birleştirmek istediğiniz dala geçin ve ardından git merge <branch-name> komutunu kullanın. Aşağıdaki komutlar `özellik-dalı` dalını `ana` dalıyla birleştirir

git ödeme ana bölümü

git birleştirme özellik dalı

git merge `birleştirmeyi gerçekleştirmek için yeni bir taahhüt oluşturur. Tarihi koruyor.

Captura de pantalla 2024-07-05 135950.png

Birleştirmeyi gerçekleştirmek için başka bir strateji, 'git rebase <dal-adı>' komutunu kullanmaktan oluşur. Rebase, şubeyi kaydırarak birleştirmesi dışında birleştirmeye çok benzer şekilde çalışır, böylece geçmişi korumaz

Captura de pantalla 2024-07-05 135727.png

  1. Bir dalı itin

Yerel bir dalı uzak bir depoya göndermek için "git push Origin " komutunu kullanın. Bu, şubeyi depoya erişimi olan diğer kişilerle paylaşır.

git push Origin özellik dalı

  1. Bir şubeyi silin

Artık ihtiyaç duyulmayan bir yerel şubeyi silmek için "git şube -d <şube-adı>" komutunu kullanın.

emretmek. Dal birleştirilmemişse, silme işlemini zorlamak için büyük harf '-d' işaretini kullanabilirsiniz.

git şubesi -d özellik şubesi

Uzak bir şubeyi silmek için şunu kullanın:

git push orijin --özellik dalını sil


Git dalları, geliştiricilerin özellikler, hata düzeltmeleri ve deneyler üzerinde bağımsız olarak çalışmasına olanak tanıdığı için web geliştirmede kod değişikliklerini yönetmek açısından kritik öneme sahiptir. Bu, verimli işbirliğini ve kusursuz bir iş akışını garanti eder. Code Labs Academy'deki web geliştirme eğitim kampı, öğrencilerin Git'i ve onun dallanma stratejilerini kavramalarına yardımcı olmak için tasarlanmıştır. Uygulamalı projelerimiz ve gerçek dünya senaryolarımız, öğrencilere hemen kullanabilecekleri bilgi ve yetenekler kazandırır. Müfredatımız, sürüm kontrolündeki en iyi uygulamalara odaklanarak mezunların profesyonel geliştirme ekiplerine katılmaya ve kodlama zorluklarını güvenle aşmaya hazırlanmalarını sağlar.


Career Services background pattern

Kariyer Hizmetleri

Contact Section background image

İletişimde kalalım

Code Labs Academy © 2024 Her hakkı saklıdır.