GIT EĞİTİMİ
Git Eğitimi ile katılımcılar, kod ve dosyaların sürümlerini düzenli biçimde yönetir ve yaptıkları değişiklikleri güvenle takip eder.
Kurs, başkalarıyla aynı proje üzerinde uyum içinde çalışmaya katkı sağlar; birlikte geliştirmek daha hızlı ve daha düzenli bir sürece dönüşür. İçerik güncel Git resmi belgeleri temel alınarak hazırlanır.
Git eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
Bu eğitim, Git'i "commit push" çiftinin ötesine taşımak isteyen rollere yöneliktir:
- Yazılım Geliştiriciler: Günlük git akışını derinleştirmek isteyen mühendisler
- DevOps Mühendisleri: CI hattında git workflow tasarlayan roller
- Teknik Liderler: Branching stratejisi ve code review akışı belirleyenler
- Yeni Mezunlar: Version control disiplinini sıfırdan öğrenmek isteyenler
- Open Source Katkıcıları: Fork, PR ve upstream workflow'una hakim olmak isteyenler
Ön Gereklilikler
Bu eğitime katılım için ileri seviye bilgi gerekmez; aşağıdaki yetkinlikler yardımcı olur:
- En az bir programlama dilinde küçük proje yazma deneyimi
- Komut satırı (Bash, Zsh veya PowerShell) ile temel rahatlık
- Bir editör veya IDE kullanım deneyimi
- Klasör, dosya ve diff kavramlarına giriş düzeyi aşinalık
- Bir GitHub, GitLab veya Bitbucket hesabıyla deneyimleme isteği
Süresi ve Tarihi
Süre: 2 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim sonunda katılımcı, Git'i "commit push" çiftinin ötesine taşır — kurtarıcı komutlara da hâkim olur:
- Working directory, staging area ve repository üçlemesini fark eder
- Commit graph'ı linear ile branched zihin haritasıyla okur
- Merge ve rebase arasında ekip akışına göre seçim yapar
- Cherry-pick, revert ve reset arasındaki risk farkıyla kullanır
- Git Flow, GitHub Flow ve trunk-based stratejilerini ekibe uygular
- Submodule ile subtree arasında çoklu repo bağımlılığını yönetir
- reflog, bisect ve stash gibi kurtarıcı komutları rutine sokar
Git Eğitimi Konuları
1. Git'in Mimarisi - Plumbing ve Porcelain
- Distributed VCS: lokal ve uzak repo eşitliği
- Porcelain (kullanıcı dostu) ve plumbing (alt seviye) komutlar
- .git klasör yapısı ve içeriği
- Snapshot tabanlı modelleme (delta değil)
2. Commit, Tree, Blob, Tag Nesneleri
- Object database: blob, tree, commit, tag
- SHA-1 hash ve content-addressed storage
- git cat-file ve git ls-tree komutları
- Annotated tag ve lightweight tag farkı
3. Branch, HEAD ve Reference
- Branch: commit'e işaret eden hareketli pointer
- HEAD ve detached HEAD durumu
- Reference (refs) ve symbolic ref
- Reflog ile yerel değişiklik geçmişi
4. Merge, Rebase ve Fast-Forward
- Three-way merge algoritması
- Fast-forward vs no-ff merge
- Rebase ile lineer geçmiş
- "Golden rule": shared branch'i rebase'leme
- Merge vs rebase felsefi tartışması
5. Interactive Rebase ve History Düzeltme
- git rebase -i ile commit düzenleme
- squash, fixup, reword, drop komutları
- Commit splitting ve birleştirme
- Force push (--force-with-lease) güvenliği
6. Cherry-Pick ve Patch Yönetimi
- Cherry-pick ile commit transferi
- git format-patch ve git am
- Commit message convention'ları
- Conventional Commits standardı
7. Stash, Worktree ve Bisect
- git stash ile geçici saklama
- git worktree ile çoklu çalışma dizini
- git bisect ile binary search debug
- git blame ile satır bazlı tarih
8. Conflict Resolution Stratejileri
- Conflict marker okuma (<<<<, ====, >>>>)
- git mergetool ile görsel araç
- Ours, theirs, manual çözüm
- git rerere ile tekrar eden conflict
9. Remote, Push, Pull, Fetch
- origin, upstream remote tanımları
- git fetch ve git pull farkı
- Tracking branch ve upstream set
- git pull --rebase davranışı
10. Pull Request ve Code Review Akışı
- Fork-and-PR model (GitHub)
- Branch protection rule
- Code review etiketi ve disiplini
- Draft PR ve work-in-progress
11. Tag, Release ve Semantic Versioning
- Lightweight ve annotated tag
- Semantic versioning (MAJOR.MINOR.PATCH)
- GitHub Release ve changelog
- Otomatik release: semantic-release, Changesets
12. Submodule ve Subtree
- git submodule: nested repo
- git subtree: alt proje gömme
- Monorepo alternatifleri (Nx, Turborepo)
- Submodule problemleri ve önleme
13. Git Hooks ve Otomasyon
- pre-commit, commit-msg, pre-push hook'ları
- pre-commit framework (Python)
- husky ve lint-staged (JS)
- Server-side hook ve audit
14. Reflog ve Veri Kurtarma
- git reflog ile silinen commit'i bulma
- git fsck ile dangling object
- Reset, revert, restore farkı
- Force push'tan sonra kurtarma
GIT EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Git eğitimini kurumumuza özel planlayabilir miyiz?
Evet. Git eğitimini tamamen kurumunuza özel planlıyoruz; konu kapsamı ve takvim, hedeflerinize ve katılımcı kadronuzun uygunluğuna göre birlikte şekillenir.
Git eğitimini hangi şehirlerde veriyorsunuz?
Git eğitimini kurumunuzun bulunduğu ilde yerinde veriyoruz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin her iline gelmekteyiz. İsteyen firmalara eğitim canlı online olarak da sunulur.
Git eğitimini online veriyor musunuz?
Evet, Git eğitimini canlı online olarak da veriyoruz; birlikte uygulamalı oturumlarla Türkiye'nin neresinde olursanız olun katılabilirsiniz. Program kurumunuzun ihtiyacına göre belirlenir.
Git eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?
Evet. Git eğitiminin başında katılımcıların seviyesi değerlendirilir ve içerik buna göre ayarlanır; sıfırdan başlanabileceği gibi ileri konulara da odaklanılabilir.
Git eğitimi sistemimiz üzerinden ilerleyebilir mi?
Eğitim, kendi sisteminiz veya altyapı senaryonuz üzerinden ilerleyebilir. Teklif öncesinde ortamınızı bize iletmeniz ya da tarif etmeniz durumunda eğitimi gerçek altyapınıza göre kurgularız.
Git eğitmenleriniz hakkında bilgi alabilir miyiz?
Eğitmenlerimiz DevOps ve sistem yönetimi alanında deneyimli, Git'u üretim ortamlarında kullanan uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitim sonunda katılımcılarımıza katılım sertifikası veriyoruz; sertifikada eğitimin kapsamı ve katılımcı bilgileri yer alır, kurumunuzun tercihine göre dijital ya da basılı olarak hazırlanır.
Git eğitiminin fiyatı ne kadar?
Sabit bir Git eğitimi ücreti yoktur; fiyat, katılımcı sayısı, kapsam ve süreye göre belirlenir. İhtiyacınızı dinleyip kurumunuza özel bir teklif sunarız.
Git kullanımını ekibinize uyarlamak için teklif isteyin.
0212 951 0608 · Kurumsal teklif



