0Pricing
DevOps Bootcamp · Ders

Dallanma ve Birleştirme Temelleri

Git dallarının temellerini, bunları oluşturup aralarında geçiş yapmayı ve basit birleştirmeler gerçekleştirmeyi kavrayın.

Dallanma ve Birleştirme Temelleri, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Git Dallarına Giriş

Dallandırmaya hoş geldiniz! Git'te bir dal, esas olarak bağımsız bir geliştirme çizgisidir. Bunu, projenizin belirli bir andaki kopyasını oluşturup özgün projeyi etkilemeden bu kopya üzerinde çalışmak gibi düşünebilirsiniz.

Dallar şu amaçlar için çok önemlidir:

  • Özellikleri yalıtma: Ana projeyi bozmadan yeni özellikler veya hata düzeltmeleri üzerinde çalışabilirsiniz.
  • Deneme yapma: Kararlı kod tabanınızı bozma korkusu olmadan yeni fikirleri deneyebilirsiniz.
  • İş birliği: Birden fazla geliştirici, projenin farklı bölümleri üzerinde aynı anda çalışabilir.

`main` Dalı

Yeni bir Git deposu başlattığınızda tek bir varsayılan dalla başlarsınız. Bu dalın adı genellikle main olur (Git sürümüne ve yapılandırmasına bağlı olarak bazen master da olabilir).

main dalı genellikle projenizin kararlı ve üretime hazır sürümü olarak kabul edilir. Yeni özellikler veya düzeltmeler çoğunlukla ayrı dallarda geliştirilir ve daha sonra main dalıyla birleştirilir.

Yeni Dal Oluşturma

Yeni bir dal oluşturmak için git branch komutunu, yeni dalınıza vermek istediğiniz adın ardından kullanırsınız. Bu komut, mevcut commit'e yeni bir işaretçi oluşturur.

Örneğin, 'new-feature' üzerinde çalışmaya başlamak için:

git branch new-feature

Dallarınızı Listeleme

Yerel deponuzdaki tüm dalları görmek için git branch komutunu herhangi bir bağımsız değişken olmadan çalıştırabilirsiniz. Komut, tüm dalları listeler ve üzerinde bulunduğunuz dalı bir yıldız işaretiyle (*) vurgular.

Bir dal oluşturduktan sonra bu komutu çalıştırmayı deneyin:

git branch

Dallar Arasında Geçiş Yapma

Bir dal oluşturmak sizi otomatik olarak o dala geçirmez. Mevcut dalınızdan başka bir dala geçmek için git switch komutunu kullanırsınız.

Örneğin, az önce oluşturduğumuz new-feature dalına geçmek için:

git switch new-feature

Bir Özellik Dalı Üzerinde Çalışma

Yeni dalınıza (örneğin new-feature) geçtikten sonra yaptığınız ve commit ettiğiniz tüm değişiklikler yalnızca bu dalda bulunur. main dalı olduğu gibi kalır.

Bu yalıtım, projenizin kararlı sürümünü etkilemeden geliştirmenize olanak tanır.

new-feature dalımızda bir dosya oluşturup bu dosyayı commit ettiğimizi düşünelim:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Birleştirmeyi Anlama

Özellik dalınız üzerinde geliştirmeyi tamamlayıp değişikliklerden memnun kaldığınızda, bunları main dalınıza geri entegre etmek istersiniz. Bu işleme birleştirme adı verilir.

Birleştirme, bir daldaki geçmişi ve değişiklikleri başka bir dala ekleyerek özelliğinizi ana geliştirme çizgisine taşır.

Basit Birleştirme Gerçekleştirme

Özellik dalınızı main ile birleştirmek için önce main dalına geri geçin. Ardından, geçerli dalla birleştirmek istediğiniz dalın adını git merge komutunun ardından yazın.

Git değişiklikleri entegre etmeye çalışır. Çakışma yoksa bu işlem genellikle hızlı ileri birleştirme olur; yani main dalının işaretçisi yalnızca ileri taşınır.

git switch main
git merge new-feature

Dalları Temizleme

Bir özellik dalını main ile başarıyla birleştirdikten sonra çoğu zaman özellik dalının kendisine artık ihtiyacınız olmaz. Deponuzu temiz ve düzenli tutmak için birleştirilmiş dalları silmek iyi bir uygulamadır.

Bir dalı yalnızca üst dalıyla (veya mevcut dalla) tamamen birleştirilmişse güvenli bir şekilde silen git branch -d komutunu kullanın.

git branch -d new-feature

Dallandırma Temelleri Kontrolü

Dalları oluşturmayı, bunlar arasında geçiş yapmayı ve dalları birleştirmeyi öğrendiniz. Anlayışınızı sınayalım.

Özet: Dallar ve Birleştirmeler

Harika iş çıkardınız! Git'te dallandırma ve birleştirmenin temellerini kavradınız. Ele aldığımız konular şunlardı:

  • Dallar, yalıtılmış geliştirme çizgileri sağlar.
  • main dalı genellikle kararlı kod tabanınızdır.
  • Yeni bir dal oluşturmak için git branch <name> komutunu kullanın.
  • Dallar arasında geçiş yapmak için git switch <name> komutunu kullanın.
  • Bir daldaki değişiklikleri mevcut dalınıza entegre etmek için git merge <branch-to-merge> komutunu kullanın.
  • Birleştirilmiş dalları güvenli bir şekilde silmek için git branch -d <name> komutunu kullanın.

Dallar, iş birliğine dayalı Git iş akışlarının temel bir parçasıdır ve güçlü, esnek bir geliştirme olanağı sunar.

Sıkça Sorulan Sorular

“Dallanma ve Birleştirme Temelleri” dersi ücretsiz mi?

Evet — “Dallanma ve Birleştirme Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Dallanma ve Birleştirme Temelleri” dersinde ne öğreneceğim?

Git dallarının temellerini, bunları oluşturup aralarında geçiş yapmayı ve basit birleştirmeler gerçekleştirmeyi kavrayın. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Dallanma ve Birleştirme Temelleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Hazırlama, Gönderme, Geçmiş
  2. Değişiklikleri Yerel Olarak Geri Alma
  3. Dallanma ve Birleştirme Temelleri
  4. Devam Eden Çalışmayı Geçici Olarak Saklama
← DevOps Bootcamp Sayfasına Dön