Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
28.11.2024

Git’te Şubelerle Çalışma

AlexHost VPS’inizde Ana Git Dallanması

Neden AlexHost’ta Git dallanmasını kullanmalısınız? Git dallandırma, ana kod tabanınızı kararlı tutarak özellikler geliştirmenize, hataları düzeltmenize ve güvenli bir şekilde denemeler yapmanıza olanak tanır. AlexHost’un NVMe depolama, tam kök erişimi ve DDoS korumasına sahip Git için optimize edilmiş VPS’si ile solo veya ekip projeleri için yıldırım hızında performans ve güvenli iş akışları elde edersiniz. Bu kılavuz, AlexHost ortamınız için uyarlanmış Git’te dal oluşturma, yönetme ve birleştirme konusunda size yol gösterir.

1. Şubeleri Anlamak

Git’teki bir dal, esasen projenizin geçmişindeki belirli bir işleme yönelik bir işaretçidir. Git’teki varsayılan dal genellikle ana veya master olarak adlandırılır. Yeni bir şube oluşturduğunuzda, bağımsız bir geliştirme hattı oluşturmuş olursunuz

2. Mevcut Şubeleri Kontrol Etme

Yeni bir dal oluşturmadan önce, deponuzda zaten var olan dalları görmek isteyebilirsiniz. Aşağıdaki komutu kullanın

###ATP_NOTR_1_CODE_TAG_NOTR_ATP##

Bu komut deponuzdaki tüm yerel dalları listeler ve geçerli dalı bir yıldız işaretiyle (*) vurgular

3. Yeni Şube Oluşturma

Yeni bir şube oluşturmak için aşağıdaki komutu kullanın

###ATP_NOTR_2_CODE_TAG_NOTR_ATP##

Branch_name yerine istediğiniz şube adını yazın. Örneğin

###ATP_NOTR_3_CODE_TAG_NOTR_ATP##

Alternatif olarak, tek bir komutla yeni bir dal oluşturabilir ve bu dala geçebilirsiniz

###ATP_NOTR_4_CODE_TAG_NOTR_ATP##

Örnek

git checkout -b feature/new-feature

4. Şubeler Arası Geçiş

Mevcut bir dala geçmek için checkout komutunu kullanın

git checkout branch_name

Örneğin

git checkout main

5. Bir Şubede Değişiklik Yapma

İstediğiniz dalda olduğunuzda, dosyalarda değişiklik yapabilir, yeni dosyalar ekleyebilir ve değişikliklerinizi işleyebilirsiniz. Örneğin

  1. Dosyaları düzenleyin veya yenilerini oluşturun.
  2. Sahne değişiklikleri
    ###ATP_NOTR_8_CODE_TAG_NOTR_ATP##
  3. Değişiklikleri yap
    git commit -m "Description of changes"

6. Şubeleri Birleştirme

Bir daldaki çalışmanızı tamamladıktan sonra, onu başka bir dalla (genellikle ana veya geliştirme) birleştirebilirsiniz. İlk olarak, birleştirmek istediğiniz dala geçin

###ATP_NOTR_10_CODE_TAG_NOTR_ATP##

Ardından, özellik dalını birleştirmek için aşağıdaki komutu kullanın

git merge branch_name

Örnek

git merge feature/new-feature

7. Birleştirme Çakışmalarını Çözme

Her iki dalda da çakışan değişiklikler varsa, Git bir birleştirme çakışması olduğunu belirtecektir. Bunları manuel olarak çözmeniz gerekecektir

  1. Çakışan dosyaları bir metin düzenleyicide açın. Git çakışan bölümleri işaretleyecektir.
  2. Çakışmaları gidermek için dosyayı düzenleyin, ardından kaydedin.
  3. Çözümlenen dosyaları sahneleyin
    ###ATP_NOTR_13_CODE_TAG_NOTR_ATP##
  4. Commit ederek birleştirmeyi tamamlayın
    git commit -m "Resolved merge conflict"

8. Bir Şubeyi Silme

Bir dalı birleştirdikten ve artık ona ihtiyacınız kalmadıktan sonra silebilirsiniz

git branch -d branch_name

Örnek

git branch -d feature/new-feature

9. Şube Geçmişini Görüntüleme

Hangi dalların hangi taahhütleri içerdiği de dahil olmak üzere deponuzdaki taahhütlerin geçmişini görüntülemek için kullanabilirsiniz

###ATP_NOTR_17_CODE_TAG_NOTR_ATP##

Bu komut, dal yapınızın ve işlem geçmişinizin görsel bir temsilini sağlar

10. Şube Yönetimi için En İyi Uygulamalar

  • Açıklayıcı İsimler Kullanın: Dalları amaçlarını yansıtacak şekilde açıkça adlandırın (örneğin, özellik/login sayfası, hata düzeltme/sorun-42).
  • Dalları Düzenli Olarak Birleştirin ve Silin: Dalları sık sık birleştirerek ve artık ihtiyaç duyulmayanları silerek deponuzu temiz tutun.
  • Uzun Ömürlü Dallardan Kaçının: Birleştirme çakışması olasılığını azaltmak için dalları kısa ömürlü tutun.

Sonuç: AlexHost ile Git Dallanmasını Kolaylaştırın

Git dallanması, özellikleri ve düzeltmeleri güvenli bir şekilde geliştirmenizi sağlar ve AlexHost’un NVMe destekli VPS’si hızlı, güvenli iş akışları sağlar. Dallar oluşturun (git checkout -b), güvenle birleştirin (git merge) ve temizleyin (git branch -d). Açıklayıcı adlar kullanın, yedeklemeleri otomatikleştirin ve özel depolar veya CI/CD için AlexHost’un kök erişiminden yararlanın. Projenizi düzenli ve ekibinizi üretken tutun-AlexHost Git oyununuzu kapsar!

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills