0Pricing
Git & GitHub Professional Workflow · Ders

Özellik Dalı İş Akışı

Yeni özellikleri tümleştirmeye hazır olana kadar özel dallarda yalıtmayı anlayın.

Özellik Dalı İş Akışı, CoddyKit'te ücretsiz bir Git & GitHub Professional Workflow dersidir. Bu, 4 dersinin 1. 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, Git & GitHub Professional Workflow öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Git & GitHub Professional Workflow kursu toplamda 4 dersten oluşur.

Özellik Dalı Nedir?

Özellik Dalı İş Akışı'na hoş geldiniz! Bu strateji, özellikle ekiplerde düzenli geliştirme için çok önemlidir.

Özellik dalı, belirli bir yeni özellik, hata düzeltmesi veya deneme için ayrılmış, bağımsız bir geliştirme hattıdır. Bunu değişiklikleriniz için özel bir çalışma alanına sahip olmak gibi düşünebilirsiniz.

Özellik Dalları Neden Kullanılır?

Özellik dallarını kullanmanın birçok önemli avantajı vardır:

  • Yalıtım: Yeni özelliğiniz hazır olana kadar ana kod tabanını etkilemez.
  • Kararlılık: main (veya develop) dalı kararlı ve dağıtıma hazır kalır.
  • İş birliği: Birden fazla geliştirici, birbirlerinin çalışmasını engellemeden aynı anda farklı özellikler üzerinde çalışabilir.
  • Deneme: Ana projeyi bozma korkusu yaşamadan riskli değişiklikleri deneyebilirsiniz.

Yeni Bir Özelliğe Başlama

Yeni bir özellik üzerinde çalışmaya başlamak için önce ana geliştirme dalınızdan (genellikle main veya develop) yeni bir dal oluşturursunuz.

Bu komut yeni bir dal oluşturur ve sizi anında bu dala geçirir:

git checkout -b new-feature-name

Özelliğiniz Üzerinde Çalışma

Özellik dalınıza geçtikten sonra tüm değişikliklerinizi yapar, yeni dosyalar ekler, mevcut dosyaları değiştirir ve bunları düzenli olarak kaydedersiniz. Bu kayıtlar yalnızca özellik dalınızda bulunur.

Değişikliklerinizi genellikle şöyle ekleyip kaydedersiniz:

git add .
git commit -m "Implement user profile page"

Ana Dala Geri Dönme

Bağlam değiştirmek veya özelliğinizi bütünleştirmeye hazırlanmak istediğinizde ana geliştirme dalınıza geri dönebilirsiniz.

Geçiş yapmadan önce tüm değişikliklerinizin özellik dalınızda kaydedildiğinden emin olun:

git checkout main

Çalışmanızı Bütünleştirme

Özelliğiniz tamamlanıp kapsamlı biçimde denendikten sonra onu ana geliştirme hattına geri birleştirmenin zamanı gelir. Öncelikle hedef dalda (ör. main) olduğunuzdan emin olun.

Ardından özellik dalınızı bu dala birleştirin:

git checkout main
git merge new-feature-name

Birleştirme Çakışmalarını Giderme

Bazen Git, birleştirme sırasında değişikliklerin nasıl bir araya getirileceğini otomatik olarak belirleyemez. Bu durum bir birleştirme çakışmasına yol açar.

Bir çakışma oluşursa Git birleştirme işlemini duraklatır. Birleştirmeyi git add . ve git commit ile tamamlamadan önce çakışan kod satırlarını elle çözmeniz gerekir.

Dalları Temizleme

Bir özellik dalı başarıyla birleştirildikten ve değişiklikleri bütünleştirildikten sonra dalı silmek iyi bir uygulamadır. Bu, deponuzu temiz ve düzenli tutar.

Yerel bir dalı şu komutla silebilirsiniz:

git branch -d new-feature-name

Özellik Döngüsünün Tamamı

Özellik dalı iş akışında kullanılan yaygın komut sırasına bakalım:

git checkout main
git pull origin main
git checkout -b add-contact-form
# ... work on contact form ...
git add .
git commit -m "Implement contact form"
git checkout main
git merge add-contact-form
git branch -d add-contact-form

Hızlı Kontrol

Özellik Dalı İş Akışının avantajlarını değerlendirin. Aşağıdaki ifadelerden hangileri bu iş akışının avantajları hakkında doğrudur?

Özet: Özellik Dalları

Özellik Dalı İş Akışını öğrendiniz!

  • Yeni özellikler veya düzeltmeler için özel dallar oluşturmayı içerir.
  • Yalıtımı, iş birliğini ve kararlı bir ana kod tabanını teşvik eder.
  • Temel komutlar arasında oluşturmak için git checkout -b, çalışmayı kaydetmek için git add ve git commit, bütünleştirmek için git merge ve temizlemek için git branch -d bulunur.

Sırada başka bir yapılandırılmış dallanma modelini, Gitflow İş Akışını inceleyeceğiz!

Sıkça Sorulan Sorular

“Özellik Dalı İş Akışı” dersi ücretsiz mi?

Evet — “Özellik Dalı İş Akışı” 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 Git & GitHub Professional Workflow kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Git & GitHub Professional Workflow kursu toplamda 4 dersten oluşur.

“Özellik Dalı İş Akışı” dersinde ne öğreneceğim?

Yeni özellikleri tümleştirmeye hazır olana kadar özel dallarda yalıtmayı anlayın. Git & GitHub Professional Workflow 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.

Git & GitHub Professional Workflow öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Git & GitHub Professional Workflow, 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 1. dersidir.

“Özellik Dalı İş Akışı” 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 Git & GitHub Professional Workflow dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Git & GitHub Professional Workflow 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. Özellik Dalı İş Akışı
  2. Gitflow İş Akışına Giriş
  3. Yeniden Tabanlama ve Birleştirme Karşılaştırması
  4. Ana Dal Temelli Geliştirme
← Git & GitHub Professional Workflow Sayfasına Dön