Gerçek dünya projelerinde Git’i daha etkili kullanmak için bazı gelişmiş senaryolar:
Pull request üzerinden kod incelemesi ve onay süreçleri yürütülür.
Her özellik veya hata düzeltmesi ayrı bir branch’te geliştirilir:
git checkout -b feature/arama-ozelligi
Geliştirme bittikten sonra:
git checkout main
git merge feature/arama-ozelligi
Versiyon kontrolü için tag’ler kullanılır:
git tag -a v1.2.0 -m "Yeni sürüm"
git push origin v1.2.0
Bir Git reposu içinde başka bir repo bağlamak için:
git submodule add https://github.com/ornek/proje kitapliklar/proje
Güncellemek için:
git submodule update --remote
Birden fazla projenin tek Git deposunda tutulması. Genellikle apps/, libs/, tools/ klasör yapısıyla organize edilir.
feat: login ekranı eklendi)main/master dalına direkt commit yapılmaz, PR ile çalışılır.gitignore dosyası güncel tutulur🎯 Git, sadece kodu değil süreci de yönetmenin bir aracıdır. Disiplinli kullanım uzun vadede büyük fayda sağlar.