? 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ı
| Komut | Açıklama |
|---|---|
git status | Değişiklikleri göster |
git log --oneline | Commit geçmişi |
git diff | Farkları göster |
git stash | Değişiklikleri geçici sakla |
git reset --hard HEAD | Son commit'e geri dön |
git rebase main | Dalı yeniden tabana al |
? Git Pratiği
- Yeni bir repo oluşturun
- 3 farklı branch açın
- Her branch'te değişiklik yapıp commit edin
- Merge ve conflict resolution yapın
- GitHub'a push edin