Git Özel Dersi
Git online özel ders, Modern yazılım geliştirmenin vazgeçilmezi versiyon kontrol sistemi Git'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.
Git özel ders alanlar; bilgisayar mühendisliği ve yazılım mühendisliği öğrencileri, kendini geliştirmek isteyen junior geliştiriciler, kariyer dönüşümü yapmak isteyenler ve halihazırda yan teknolojilerde çalışıp bu alana geçmek isteyen profesyoneller. Yurt içi ve yurt dışından, hem yeni başlayanlar hem de belirli bir konuda derinleşmek isteyenler, kendi temposunda öğrenebileceği esnek bir program bulur.
Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:
- Git Temelleri
- Branch ve Merge
- Remote
- Rebase
- Conflict Çözme
- Cherry-pick ve Revert
- Stash, Worktree
- Reflog ve Recovery
İlk yarıda sözdizimi, araç kurulumu ve günlük kullanım refleksleri kazandırılır. İkinci yarıda hata ayıklama, performans, test ve gerçek senaryolar üzerinden ilerlenir. Bilgilerin uçuşmaması için her seansın sonunda küçük bir uygulama yapılır, bir sonraki seansa o uygulamayla devam edilir. Resmi dokümantasyon için Git resmi dokümantasyonu birincil kaynak olarak kullanılır.
Git Özel Dersi Konuları
1. Git Temelleri
- init, clone
- add, commit
- status, log
- İlk repo
2. Branch ve Merge
- branch yaratma
- checkout / switch
- merge (ff, no-ff)
- Branch silme
3. Remote
- origin, upstream
- fetch / pull / push
- Tracking branch
- Force-with-lease
4. Rebase
- Linear history
- Interactive rebase
- Squash, fixup
- Autosquash
5. Conflict Çözme
- Merge vs rebase conflict
- Tooling (VS Code, mergetool)
- Pratik vakalar
- Önleme
6. Cherry-pick ve Revert
- Tek commit taşıma
- Multiple cherry-pick
- Revert (geri al)
- Reset (hard/soft/mixed)
7. Stash, Worktree
- Stash
- Stash pop / apply
- git worktree
- Çoklu çalışma alanı
8. Reflog ve Recovery
- reflog
- Kayıp commit kurtarma
- Damaged branch
- filter-branch / filter-repo
9. Workflow Stratejileri
- GitHub Flow
- Git Flow
- Trunk-based development
- PR review pratiği
10. Bitirme Çalışması
- Karmaşık merge senaryosu
- Interactive rebase egzersizi
- Conflict resolve
- Reflog ile kurtarma
Git Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Sadece komut satırı mı?
CLI temel; sonrasında GUI (VS Code, GitKraken) gösterilir.
GitHub yerine GitLab/Bitbucket?
Konseptler aynı; PR/MR farkı kısa anlatılır.
Rebase vs Merge — hangi takım?
Takıma göre. Pakette her ikisinin senaryosu işlenir.
Conflict'e nasıl daha az girilir?
Sık merge, küçük PR, branch policy. Pakette önleme yöntemleri var.
CI ile entegre nasıl olur?
GitHub Actions basic pipeline kurma gösterilir.