🚀 Yazılım Geliştirme - Git ve Versiyon Kontrolü

Bu döküman, Yazılım Uzmanlığı kategorisinde İleri Seviye eğitim materyalidir. Aşağıda konunun detaylı açıklaması, örnekler ve pratik alıştırmalar bulacaksınız.

💡 Seviye: İleri — Bu içerik ileri düzey teknikler ve profesyonel uygulamalar içerir. Orta seviye bilgi gerektirir.

Git Workflow

# Repo başlatma\ngit init\n\n# Değişiklikleri takip et\ngit add .\ngit commit -m "İlk commit"\n\n# Uzak repo\ngit remote add origin URL\ngit push -u origin main

Branch Yönetimi

# Yeni dal oluştur\ngit branch feature/login\ngit checkout feature/login\n# veya tek komutla:\ngit checkout -b feature/login\n\n# Değişiklik yap ve commit et\ngit add .\ngit commit -m "Login sayfası eklendi"\n\n# Ana dala birleştir\ngit checkout main\ngit merge feature/login\ngit branch -d feature/login

Git Komut Referansı

KomutAçıklama
git statusDeğişiklikleri göster
git log --onelineCommit geçmişi
git diffFarkları göster
git stashDeğişiklikleri geçici sakla
git reset --hard HEADSon commit'e geri dön
git rebase mainDalı yeniden tabana al

🎯 Git Pratiği

  1. Yeni bir repo oluşturun
  2. 3 farklı branch açın
  3. Her branch'te değişiklik yapıp commit edin
  4. Merge ve conflict resolution yapın
  5. GitHub'a push edin