İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
Web Geliştirme

Git ile Günlük Çalışma Akışı: Branch, Commit ve Merge

Bu yazı, Git ile Günlük Çalışma Akışı: Branch, Commit ve Merge konusunu temelden ele alıyor. Önce kavramın ne işe yaradığını, ardından 5 kritik noktayı ve bunları bir araya getiren Bash örneğini adım adım inceleyeceğiz.

Ferdi GidenFerdi Giden 2 dk okuma 10
Git ile Günlük Çalışma Akışı: Branch, Commit ve Merge
İçindekiler
  1. Temel kavram ve amaç
  2. Kritik noktalar
  3. Uygulamalı örnek
  4. Avantajları
  5. Özetle

Bu yazı, Git ile Günlük Çalışma Akışı: Branch, Commit ve Merge konusunu temelden ele alıyor. Önce kavramın ne işe yaradığını, ardından 5 kritik noktayı ve bunları bir araya getiren Bash örneğini adım adım inceleyeceğiz.

Temel kavram ve amaç

Git yalnızca ekipler için değildir; tek başına çalışan bir geliştirici için de geri alınabilir bir geçmiş ve deneme özgürlüğü demektir. Her yeni özellik için ayrı bir dal (branch) açmak, çalışan sürümü bozmadan denemeler yapmanızı sağlar.

Kritik noktalar

  • Özellik dalları: Her iş kendi dalında yapılır; ana dal (main) her zaman çalışır durumda kalır.
  • Küçük commitler: Her commit tek bir mantıklı değişikliği içermeli ve ne yapıldığını anlatmalıdır.
  • git add -p: Eklenecek değişiklikleri tek tek gözden geçirmek, yanlışlıkla hata ayıklama kodu göndermeyi önler.
  • .gitignore: Şifre, .env, vendor ve node_modules gibi dosyalar depoya girmemelidir.
  • Geri dönüş: git revert ile hatalı bir commit, geçmiş silinmeden geri alınır.

Uygulamalı örnek

Aşağıdaki Bash örneği, yukarıdaki noktaların gerçek bir kodda nasıl bir araya geldiğini gösteriyor:

git switch -c ozellik/whatsapp-bildirim     # yeni dal
# ... değişiklikler ...
git add -p                                  # değişiklikleri parça parça gözden geçir
git commit -m "WhatsApp gün sonu bildirimi eklendi"
git switch main
git pull --ff-only                          # ana dalı güncelle
git merge --no-ff ozellik/whatsapp-bildirim # dalı birleştir
git push origin main

Örneği kendi projenize uyarlarken değişken adlarını ve yapılandırma değerlerini ortamınıza göre değiştirmeyi unutmayın.

Betiğin başına set -euo pipefail eklemek, bir komut hata verdiğinde betiğin sessizce devam etmesini önler.

Avantajları

Kısaca özetlemek gerekirse:

  • Bakımı kolay ve okunur bir kod tabanı sağlar
  • Farklı cihaz ve tarayıcılarda tutarlı sonuç verir
  • Ekip içinde ortak bir uygulama standardı oluşturur
  • Sayfa performansını ve kullanıcı deneyimini iyileştirir

Özetle

Git ile Günlük Çalışma Akışı: Branch, Commit ve Merge, küçük ama düzenli adımlarla ustalaşılan konulardan biri. Özellikle Özellik dalları ve Geri dönüş başlıklarını uygulamaya geçirmek iyi bir başlangıç olur.

İlgili içerikler:

Daha fazla uygulamalı içerik için Akademi derslerine ve blog yazılarına göz atabilirsiniz.

Paylaş:
Ferdi Giden

Yazar

Ferdi Giden @admin
Sistem YöneticisiDoğrulanmış GeliştiriciBeta KullanıcıFerdiSoft KatılımcısıDoğrulanmış ProfilGüvenlik Bilinci

PHP, MySQL ve Tailwind ile kurumsal yazılımlar geliştiriyor; FerdiSoft çatısı altında ERP, WMS ve SaaS çözümleri üretiyor.

Yorumlar 0

Yorum yapmak ve tartışmaya katılmak için giriş yapın. Rozetleriniz yorumlarınızda görünür.

Henüz yorum yok. İlk yorumu siz yazın!

İlgili yazılar

Tüm yazılar
Ücretsiz Teklif Al