CodeBlanks Logo Icon CodeBlanks
Ücretsiz 4 seviye

Git

Git ve GitHub ile versiyon kontrol, dal, birleştirme, rebase ve ekip akışlarını öğrenin.

Git kursu versiyon kontrol temellerinden dal yönetimi, rebase, çatışma çözme, GitHub PR, Actions ve uzman iç yapı konularına kadar tüm seviyeleri kapsar.

  • 250 ders
  • 18 sa 16 dk
  • 2 proje

Hesap gerekmez, hemen başlayabilirsin. İlerlemeni kaydetmek istersen ücretsiz hesap aç

Seviyeler

Git kursu dört seviyede sıfırdan uzmanlığa ilerler. İstediğin seviyeden başlayabilirsin.
Seviyeni bilmiyor musun? Seviye testini çöz
Başlangıç

Git temellerini öğrenirsin: kurulum, ilk depo, commit, dal, birleştirme ve ilk push.

  • Git nedir?
  • Kurulum
  • İlk depo
  • Yapılandırma
80 ders · 5 sa 47 dk Dersleri gör →
Orta

Orta seviye

Dal yönetimi, rebase, çatışma, stash, tag, remote, cherry-pick, revert, reset ve GitHub PR akışını öğrenirsin.

  • Dal yönetimi
  • Checkout ve switch
  • Merge ve rebase
  • Çatışma çözme
82 ders · 6 sa 1 dk Dersleri gör →
İleri

İleri seviye

İnteraktif rebase, bisect, blame, submodule, worktree, hook'lar, ileri log, archive ve GitHub Actions iş akışını öğrenirsin.

  • İnteraktif rebase
  • Bisect
  • Blame
  • Submodule
56 ders · 4 sa 5 dk Dersleri gör →
Uzman

Git içleri, özel hook'lar, LFS, monorepo, performans, GitHub API ve güvenlik konularını öğrenirsin.

  • Git içleri
  • Özel hook'lar
  • Git LFS
  • Monorepo
32 ders · 2 sa 23 dk Dersleri gör →

Yapacağın projeler

Her seviyede öğrendiklerini gerçek bir sayfada birleştirirsin.

Nasıl çalışıyor?

Kısa anlatım

Her ders tek bir kavramı birkaç kısa kartla anlatır; uzun video ya da metin yok.

Hemen dene

Çoktan seçmeli, boşluk doldurma ve eşleştirme sorularıyla öğrendiğini anında pekiştirirsin.

Kendin yaz

Tarayıcıdaki editörde gerçek kod yazarsın; kodun anında kontrol edilir ve sonucu canlı görürsün.

Müfredat

62 grup · 250 ders · 18 sa 16 dk

Git temellerini öğrenirsin: kurulum, ilk depo, commit, dal, birleştirme ve ilk push.

1
Git nedir?
4 ders · 17 dk
  1. 1 Git nedir? Git'in bir versiyon kontrol sistemi olduğunu ve neden kullanıldığını öğrenirsin. 4 dk
  2. 2 Versiyon kontrolü Versiyon kontrolünün dosya geçmişini nasıl tuttuğunu öğrenirsin. 4 dk
  3. 3 Dağıtık model Git'in dağıtık yapısının avantajlarını öğrenirsin. 4 dk
  4. 4 Özet - Git nedir? Versiyon kontrolü kavramını birleştirerek bir depo yapısını açıklarsın. 5 dk
2
Kurulum
4 ders · 17 dk
  1. 1 Git'i indirme Git'i resmi siteden nasıl indireceğini öğrenirsin. 4 dk
  2. 2 Windows kurulumu Windows üzerinde Git kurulum adımlarını öğrenirsin. 4 dk
  3. 3 macOS kurulumu macOS üzerinde Homebrew ile Git kurulumunu öğrenirsin. 4 dk
  4. 4 Özet - Kurulum Kurulum adımlarını birleştirerek Git sürümünü doğrularsın. 5 dk
3
İlk depo
4 ders · 17 dk
  1. 1 git init git init komutu ile yeni bir depo oluşturmayı öğrenirsin. 4 dk
  2. 2 .git klasörü .git klasörünün depoda ne tuttuğunu öğrenirsin. 4 dk
  3. 3 İlk dosya İlk dosyayı oluşturup sahneye eklemeyi öğrenirsin. 4 dk
  4. 4 Özet - İlk depo init, add ve commit akışını birleştirerek ilk depoyu kurarsın. 5 dk
4
Yapılandırma
4 ders · 17 dk
  1. 1 git config git config komutu ile ayarları görmeyi öğrenirsin. 4 dk
  2. 2 user.name ve user.email Commit yazarı için ad ve e-posta ayarlamayı öğrenirsin. 4 dk
  3. 3 Global ve local Global ile local ayarların farkını öğrenirsin. 4 dk
  4. 4 Özet - Yapılandırma Yapılandırma ayarlarını birleştirerek doğru yazar bilgisini doğrularsın. 5 dk
5
Sahneleme
4 ders · 17 dk
  1. 1 Staging area Staging area'nın çalışma ağacı ile depo arasındaki yerini öğrenirsin. 4 dk
  2. 2 git add git add komutu ile dosyaları sahneye eklemeyi öğrenirsin. 4 dk
  3. 3 Tek dosya ekleme Tek bir dosyayı sahneye eklemeyi öğrenirsin. 4 dk
  4. 4 Özet - Sahneleme add komutunu birleştirerek birden çok dosyayı sahneye alırsın. 5 dk
6
Commit
4 ders · 17 dk
  1. 1 git commit git commit ile sahnelenen değişiklikleri kaydetmeyi öğrenirsin. 4 dk
  2. 2 Commit mesajı Anlamlı bir commit mesajı yazmayı öğrenirsin. 4 dk
  3. 3 İyi commit mesajı İyi bir commit mesajının özelliklerini öğrenirsin. 4 dk
  4. 4 Özet - Commit add ve commit akışını birleştirerek ilk anlık görüntüyü kaydedersin. 5 dk
7
Durum
4 ders · 17 dk
  1. 1 git status git status ile depo durumunu görmeyi öğrenirsin. 4 dk
  2. 2 Dosya durumları Untracked, modified ve staged durumlarını öğrenirsin. 4 dk
  3. 3 Kısa durum git status -s ile kısa durum çıktısını öğrenirsin. 4 dk
  4. 4 Özet - Durum status çıktısını birleştirerek dosya yaşam döngüsünü açıklarsın. 5 dk
8
Geçmiş
4 ders · 17 dk
  1. 1 git log git log ile commit geçmişini görmeyi öğrenirsin. 4 dk
  2. 2 Tek satır format git log --oneline ile sıkışık geçmişi öğrenirsin. 4 dk
  3. 3 Stat ile değişiklikler git log --stat ile her commit'in değişikliklerini öğrenirsin. 4 dk
  4. 4 Özet - Geçmiş log seçeneklerini birleştirerek geçmiş okuma akışını kurarsın. 5 dk
9
Fark
4 ders · 17 dk
  1. 1 git diff git diff ile değişiklikleri görmeyi öğrenirsin. 4 dk
  2. 2 Çalışma vs sahne Çalışma ağacı ile sahne arasındaki farkı öğrenirsin. 4 dk
  3. 3 Sahne vs HEAD git diff --cached ile sahnelenmiş farkı öğrenirsin. 4 dk
  4. 4 Özet - Fark diff seçeneklerini birleştirerek değişiklik akışını incelersin. 5 dk
10
.gitignore
4 ders · 17 dk
  1. 1 .gitignore nedir? .gitignore dosyasının ne işe yaradığını öğrenirsin. 4 dk
  2. 2 Desenler .gitignore desen söz dizimini öğrenirsin. 4 dk
  3. 3 Global ignore Global .gitignore ile kişisel dosyaları dışlamayı öğrenirsin. 4 dk
  4. 4 Özet - .gitignore desenleri birleştirerek bir proje .gitignore dosyası yazarsın. 5 dk
11
Dosya yaşam döngüsü
4 ders · 17 dk
  1. 1 Untracked Untracked dosya durumunu öğrenirsin. 4 dk
  2. 2 Tracked Tracked dosya durumunu öğrenirsin. 4 dk
  3. 3 Silme (git rm) git rm ile dosyaları silmeyi öğrenirsin. 4 dk
  4. 4 Özet - Dosya yaşam döngüsü yaşam döngüsü adımlarını birleştirerek bir dosyanın yolculuğunu açıklarsın. 5 dk
12
Geçmiş görüntüleme
4 ders · 17 dk
  1. 1 git show git show ile bir commit'in içeriğini öğrenirsin. 4 dk
  2. 2 Dosya geçmişi Belirli bir dosyanın geçmişini listelemeyi öğrenirsin. 4 dk
  3. 3 Author ve tarih Commit yazarı ve tarihini filtrelemeyi öğrenirsin. 4 dk
  4. 4 Özet - Geçmiş görüntüleme show ve log seçeneklerini birleştirerek geçmiş araştırması yaparsın. 5 dk
13
Geri alma
4 ders · 17 dk
  1. 1 git checkout git checkout ile dosyayı eski haline getirmeyi öğrenirsin. 4 dk
  2. 2 git restore git restore komutunun modern kullanımını öğrenirsin. 4 dk
  3. 3 Unstage Sahneye eklenmiş bir dosyayı geri almayı öğrenirsin. 4 dk
  4. 4 Özet - Geri alma checkout ve restore akışını birleştirerek değişiklikleri geri alırsın. 5 dk
14
Dal temelleri
4 ders · 17 dk
  1. 1 Dal nedir? Dal kavramının commit'leri nasıl izlediğini öğrenirsin. 4 dk
  2. 2 git branch git branch ile dal listelemeyi ve oluşturmayı öğrenirsin. 4 dk
  3. 3 git switch git switch ile dal değiştirmeyi öğrenirsin. 4 dk
  4. 4 Özet - Dal temelleri branch ve switch akışını birleştirerek dal iş akışını kurarsın. 5 dk
15
Birleştirme
4 ders · 17 dk
  1. 1 git merge git merge ile dalları birleştirmeyi öğrenirsin. 4 dk
  2. 2 Fast-forward Fast-forward birleştirmenin ne zaman olduğunu öğrenirsin. 4 dk
  3. 3 Üç yönlü birleştirme Üç yönlü birleştirme commit'ini öğrenirsin. 4 dk
  4. 4 Özet - Birleştirme merge türlerini birleştirerek bir dal akışı kurarsın. 5 dk
16
GitHub hesabı
4 ders · 17 dk
  1. 1 GitHub nedir? GitHub'ın bir depo barındırma hızmeti olduğunu öğrenirsin. 4 dk
  2. 2 Hesap oluşturma GitHub hesabı oluşturma adımlarını öğrenirsin. 4 dk
  3. 3 SSH anahtarı SSH anahtarı oluşturup GitHub'a eklemeyi öğrenirsin. 4 dk
  4. 4 Özet - GitHub hesabı hesap ve SSH adımlarını birleştirerek güvenli bağlantı kurarsın. 5 dk
17
İlk push
4 ders · 17 dk
  1. 1 git remote git remote ile uzak depo eklemeyi öğrenirsin. 4 dk
  2. 2 git push git push ile yerel commit'leri uzak depoya göndermeyi öğrenirsin. 4 dk
  3. 3 Upstream ayarı Upstream dalı ayarlayarak kolay push yapmayı öğrenirsin. 4 dk
  4. 4 Özet - İlk push remote ve push akışını birleştirerek ilk yükleme yaparsın. 5 dk
18
Klonlama
4 ders · 17 dk
  1. 1 git clone git clone ile uzak depoyu indirmeyi öğrenirsin. 4 dk
  2. 2 HTTPS vs SSH HTTPS ve SSH klonlama farklarını öğrenirsin. 4 dk
  3. 3 Klonlama sonrası Klonladıktan sonra dal ve geçmişin nasıl geldiğini öğrenirsin. 4 dk
  4. 4 Özet - Klonlama clone akışını birleştirerek yerel bir kopya kurarsın. 5 dk
19
Pull
4 ders · 17 dk
  1. 1 git pull git pull ile uzak değişiklikleri indirmeyi öğrenirsin. 4 dk
  2. 2 fetch vs pull fetch ile pull arasındaki farkı öğrenirsin. 4 dk
  3. 3 Pull çatışması Pull sırasında çıkan çatışmayı çözmeyi öğrenirsin. 4 dk
  4. 4 Özet - Pull pull akışını birleştirerek uzak depoyla senkronize olursun. 5 dk
20
Başlangıç finaliFinal
4 ders · 24 dk
  1. 1 İlk depo kurma init, add ve commit ile bir depo kurarak ilk anlık görüntüyü kaydedersin. 6 dk
  2. 2 Commit akışı birden çok dosya ekleyip anlamlı mesajlarla commit'ler oluşturursun. 6 dk
  3. 3 Dal ve birleştirme yeni bir dal oluşturup ana dala birleştirme akışını tamamlarsın. 6 dk
  4. 4 GitHub'a yükleme remote ekleyip ilk push ile yerel commit'leri GitHub'a gönderirsin. 6 dk

Dal yönetimi, rebase, çatışma, stash, tag, remote, cherry-pick, revert, reset ve GitHub PR akışını öğrenirsin.

1
Dal yönetimi
4 ders · 17 dk
  1. 1 Dal listesi git branch ile yerel ve uzak dal listesini öğrenirsin. 4 dk
  2. 2 Dal oluşturma git branch ile yeni dal oluşturmayı öğrenirsin. 4 dk
  3. 3 Dal silme git branch -d ile dal silmeyi öğrenirsin. 4 dk
  4. 4 Özet - Dal yönetimi dal komutlarını birleştirerek bir dal yönetim akışı kurarsın. 5 dk
2
Checkout ve switch
4 ders · 17 dk
  1. 1 git checkout git checkout ile dal ve dosya değiştirmeyi öğrenirsin. 4 dk
  2. 2 git switch git switch komutunun modern dal değiştirme kullanımını öğrenirsin. 4 dk
  3. 3 git restore git restore ile dosyaları eski haline getirmeyi öğrenirsin. 4 dk
  4. 4 Özet - Checkout ve switch checkout, switch ve restore akışını birleştirerek dal değişimini yönetirsin. 5 dk
3
Merge ve rebase
4 ders · 17 dk
  1. 1 Merge özellikleri git merge'in tarihçe nasıl koruduğunu öğrenirsin. 4 dk
  2. 2 Rebase nedir? git rebase'in commit'leri nasıl yeniden yazdığını öğrenirsin. 4 dk
  3. 3 Rebase vs merge rebase ve merge arasındaki tarihsel farkı öğrenirsin. 4 dk
  4. 4 Özet - Merge ve rebase iki yaklaşımı birleştirerek doğru birleştirme stratejisi seçersin. 5 dk
4
Çatışma çözme
4 ders · 17 dk
  1. 1 Çatışma işaretleri Çatışma işaretlerini ve yapısını öğrenirsin. 4 dk
  2. 2 Çatışma çözme Bir çatışmayı elle çözme adımlarını öğrenirsin. 4 dk
  3. 3 mergetool git mergetool ile görsel çatışma çözmeyi öğrenirsin. 4 dk
  4. 4 Özet - Çatışma çözme çatışma adımlarını birleştirerek bir birleştirme çatışmasını çözersin. 5 dk
5
Stash
4 ders · 17 dk
  1. 1 git stash git stash ile değişiklikleri geçici saklamayı öğrenirsin. 4 dk
  2. 2 stash list stash list ile kayıtlı stash'leri görmeyi öğrenirsin. 4 dk
  3. 3 pop vs apply stash pop ile stash apply arasındaki farkı öğrenirsin. 4 dk
  4. 4 Özet - Stash stash akışını birleştirerek ara değişiklikleri yönetirsin. 5 dk
6
Etiket
4 ders · 17 dk
  1. 1 git tag git tag ile sürüm noktalarını işaretlemeyi öğrenirsin. 4 dk
  2. 2 Lightweight vs annotated Lightweight ve annotated etiket farkını öğrenirsin. 4 dk
  3. 3 Etiket itme Etiketleri uzak depoya göndermeyi öğrenirsin. 4 dk
  4. 4 Özet - Etiket tag akışını birleştirerek bir sürüm noktasını işaretlersin. 5 dk
7
Uzak depo
4 ders · 17 dk
  1. 1 git remote git remote ile uzak depo listesini öğrenirsin. 4 dk
  2. 2 remote add git remote add ile yeni uzak depo eklemeyi öğrenirsin. 4 dk
  3. 3 remote remove git remote remove ile uzak depo kaldırmayı öğrenirsin. 4 dk
  4. 4 Özet - Uzak depo remote komutlarını birleştirerek çok uzak depotlu bir akış kurarsın. 5 dk
8
Fetch ve pull
4 ders · 17 dk
  1. 1 git fetch git fetch ile uzak değişiklikleri indirmeyi öğrenirsin. 4 dk
  2. 2 fetch vs pull fetch'in birleştirmediğini, pull'un birleştirdiğini öğrenirsin. 4 dk
  3. 3 Tüm dalları fetch git fetch --all ile tüm uzak dalları indirmeyi öğrenirsin. 4 dk
  4. 4 Özet - Fetch ve pull fetch ve pull akışını birleştirerek uzak senkronizasyon kurarsın. 5 dk
9
Cherry-pick
4 ders · 17 dk
  1. 1 git cherry-pick git cherry-pick ile tek commit almayı öğrenirsin. 4 dk
  2. 2 Tek commit alma Başka daldan tek commit almayı öğrenirsin. 4 dk
  3. 3 Çatışma durumu cherry-pick sırasında çıkan çatışmayı çözmeyi öğrenirsin. 4 dk
  4. 4 Özet - Cherry-pick cherry-pick akışını birleştirerek seçici commit taşıma yaparsın. 5 dk
10
Revert
4 ders · 17 dk
  1. 1 git revert git revert ile geriye dönük commit oluşturmayı öğrenirsin. 4 dk
  2. 2 revert vs reset revert'in geçmişi korurken reset'in sildiğini öğrenirsin. 4 dk
  3. 3 Belirli commit geri Belirli bir commit'i geri almayı öğrenirsin. 4 dk
  4. 4 Özet - Revert revert akışını birleştirerek güvenli geri alma yaparsın. 5 dk
11
Reset
4 ders · 17 dk
  1. 1 git reset git reset ile HEAD'i hareket ettirmeyi öğrenirsin. 4 dk
  2. 2 soft mixed hard soft, mixed ve hard modlarının farkını öğrenirsin. 4 dk
  3. 3 HEAD referansı HEAD~ ile önceki commit'lere başvurmayı öğrenirsin. 4 dk
  4. 4 Özet - Reset reset modlarını birleştirerek yerel değişiklikleri temizlersin. 5 dk
12
Reflog
4 ders · 17 dk
  1. 1 git reflog git reflog ile HEAD hareketlerini görmeyi öğrenirsin. 4 dk
  2. 2 Kayıp commit kurtarma reflog ile silinmiş commit'i kurtarmayı öğrenirsin. 4 dk
  3. 3 HEAD geçmişi HEAD'in tüm geçmiş hareketlerini listelemeyi öğrenirsin. 4 dk
  4. 4 Özet - Reflog reflog akışını birleştirerek güvenli kurtarma yaparsın. 5 dk
13
Pull request
4 ders · 17 dk
  1. 1 PR nedir? Pull request'in kod inceleme akışı olduğunu öğrenirsin. 4 dk
  2. 2 PR açma GitHub'da dal push'layıp PR açmayı öğrenirsin. 4 dk
  3. 3 PR inceleme Bir PR'ı inceleyip yorum eklemeyi öğrenirsin. 4 dk
  4. 4 Özet - Pull request PR akışını birleştirerek bir dalı ana dala birleştirirsin. 5 dk
14
Fork
4 ders · 17 dk
  1. 1 Fork nedir? Fork'un bir depo kopyası olduğunu öğrenirsin. 4 dk
  2. 2 Fork vs clone Fork ile clone arasındaki farkı öğrenirsin. 4 dk
  3. 3 Upstream senkron Fork'tan sonra upstream ile senkronize olmayı öğrenirsin. 4 dk
  4. 4 Özet - Fork fork akışını birleştirerek açık kaynak katkı akışı kurarsın. 5 dk
15
Kod incelemesi
4 ders · 17 dk
  1. 1 İnceleme nedir? Kod incelemesinin kalıte kontrol aracı olduğunu öğrenirsin. 4 dk
  2. 2 Yorum ekleme PR'ya satır yorumu eklemeyi öğrenirsin. 4 dk
  3. 3 Onaylama Bir PR'ı onaylama akışını öğrenirsin. 4 dk
  4. 4 Özet - Kod incelemesi inceleme akışını birleştirerek bir PR'ı onaylayıp birleştirirsin. 5 dk
16
Issues
4 ders · 17 dk
  1. 1 Issue nedir? Issue'nun görev ve hata takibi aracı olduğunu öğrenirsin. 4 dk
  2. 2 Issue açma Yeni issue açma adımlarını öğrenirsin. 4 dk
  3. 3 Etiketler Issue etiketleriyle kategorize etmeyi öğrenirsin. 4 dk
  4. 4 Özet - Issues issue akışını birleştirerek bir hata bildirimi yönetirsin. 5 dk
17
Actions temelleri
4 ders · 17 dk
  1. 1 Actions nedir? GitHub Actions'ın CI/CD aracı olduğunu öğrenirsin. 4 dk
  2. 2 Workflow dosyası Workflow YAML dosyasının yapısını öğrenirsin. 4 dk
  3. 3 Trigger Push ve pull request trigger'larını öğrenirsin. 4 dk
  4. 4 Özet - Actions temelleri workflow parçalarını birleştirerek basit bir CI akışı kurarsın. 5 dk
18
Sürüm iş akışıProje
5 ders · 24 dk
  1. 1 Genel bakış Sürüm iş akışının adımlarını toplu görürsün. 4 dk
  2. 2 Tag ile sürüm Annotated tag ile sürüm noktası işaretlersin. 5 dk
  3. 3 Changelog CHANGELOG dosyasını güncelleyip commit edersin. 5 dk
  4. 4 Release commit Sürüm commit'ini oluşturup dalı birleştirirsin. 5 dk
  5. 5 Yayın Tag'i uzak depoya push'layıp yayınlarsın. 5 dk
19
Ekip deposuProje
5 ders · 24 dk
  1. 1 Genel bakış Ekip deposu iş akışının adımlarını görürsün. 4 dk
  2. 2 Branch stratejisi Özellik dalı oluşturup adlandırma kuralı uygularsın. 5 dk
  3. 3 PR akışı Dalı push'layıp PR açma akışını kurarsın. 5 dk
  4. 4 Çatışma çözme Rebase sırasında çıkan çatışmayı çözersin. 5 dk
  5. 5 Birleştirme Onaylanan PR'ı ana dala birleştirip dalı silersin. 5 dk
20
Orta seviye finaliFinal
4 ders · 24 dk
  1. 1 Dal yönetimi dal oluşturma, geçiş ve silme akışını tamamlarsın. 6 dk
  2. 2 Rebase bir özellik dalını rebase ile doğrusal tarihçe kurarsın. 6 dk
  3. 3 Çatışma birleştirme çatışmasını çözüp commit'i tamamlarsın. 6 dk
  4. 4 PR akışı dal push'layıp PR açma ve birleştirme akışını kurarsın. 6 dk

İnteraktif rebase, bisect, blame, submodule, worktree, hook'lar, ileri log, archive ve GitHub Actions iş akışını öğrenirsin.

1
İnteraktif rebase
4 ders · 17 dk
  1. 1 rebase -i git rebase -i ile interaktif rebase'i öğrenirsin. 4 dk
  2. 2 pick reword squash pick, reword ve squash komutlarını öğrenirsin. 4 dk
  3. 3 edit drop edit ve drop komutlarını öğrenirsin. 4 dk
  4. 4 Özet - İnteraktif rebase interaktif rebase komutlarını birleştirerek tarihçeyi yeniden yazarsın. 5 dk
2
Bisect
4 ders · 17 dk
  1. 1 git bisect git bisect ile hata commit'ini bulmayı öğrenirsin. 4 dk
  2. 2 good ve bad good ve bad referansları ile aramayı öğrenirsin. 4 dk
  3. 3 Otomatik bisect bisect run ile otomatik testi öğrenirsin. 4 dk
  4. 4 Özet - Bisect bisect akışını birleştirerek hatalı commit'i bulursun. 5 dk
3
Blame
4 ders · 17 dk
  1. 1 git blame git blame ile satır yazarlarını öğrenirsin. 4 dk
  2. 2 Satır tarihi Belirli satırın tarihçesini incelemeyi öğrenirsin. 4 dk
  3. 3 blame -L blame -L ile satır aralığını öğrenirsin. 4 dk
  4. 4 Özet - Blame blame seçeneklerini birleştirerek satır sorumluluğunu araştırırsın. 5 dk
4
Submodule
4 ders · 17 dk
  1. 1 Submodule nedir? Submodule ile başka depo gömmeyi öğrenirsin. 4 dk
  2. 2 submodule add git submodule add ile alt modül eklemeyi öğrenirsin. 4 dk
  3. 3 submodule update git submodule update ile alt modül senkronizasyonunu öğrenirsin. 4 dk
  4. 4 Özet - Submodule submodule akışını birleştirerek gömülü depo yönetirsin. 5 dk
5
Worktree
4 ders · 17 dk
  1. 1 git worktree git worktree ile birden çok çalışma ağacı öğrenirsin. 4 dk
  2. 2 worktree add git worktree add ile yeni ağaç eklemeyi öğrenirsin. 4 dk
  3. 3 worktree list git worktree list ile ağaç listesini öğrenirsin. 4 dk
  4. 4 Özet - Worktree worktree komutlarını birleştirerek paralel dal çalışması kurarsın. 5 dk
6
Hook'lar
4 ders · 17 dk
  1. 1 Hook nedir? Hook'ın olay tetikleyici betik olduğunu öğrenirsin. 4 dk
  2. 2 pre-commit pre-commit hook ile commit öncesi kontrol öğrenirsin. 4 dk
  3. 3 commit-msg commit-msg hook ile mesaj doğrulamayı öğrenirsin. 4 dk
  4. 4 Özet - Hook'lar hook akışını birleştirerek istemci tarafı denetim kurarsın. 5 dk
7
İleri log
4 ders · 17 dk
  1. 1 --graph git log --graph ile dal grafiğini öğrenirsin. 4 dk
  2. 2 --format git log --format ile özel çıktı öğrenirsin. 4 dk
  3. 3 --since --until Tarih filtreleri ile commit sorgulamayı öğrenirsin. 4 dk
  4. 4 Özet - İleri log log seçeneklerini birleştirerek özel geçmiş raporu çıkarırsın. 5 dk
8
Archive
4 ders · 17 dk
  1. 1 git archive git archive ile depo arşivi oluşturmayı öğrenirsin. 4 dk
  2. 2 zip ve tar zip ve tar formatlarında arşiv almayı öğrenirsin. 4 dk
  3. 3 Belirli dal Belirli bir dalı arşivlemeyi öğrenirsin. 4 dk
  4. 4 Özet - Archive archive akışını birleştirerek dağıtım paketi hazırlarsın. 5 dk
9
İleri stash
4 ders · 17 dk
  1. 1 stash -u stash -u ile untracked dosyaları saklamayı öğrenirsin. 4 dk
  2. 2 stash branch stash branch ile yeni dala stash açmayı öğrenirsin. 4 dk
  3. 3 stash show -p stash show -p ile stash diff'ini öğrenirsin. 4 dk
  4. 4 Özet - İleri stash ileri stash seçeneklerini birleştirerek ara işleri yönetirsin. 5 dk
10
İleri cherry-pick
4 ders · 17 dk
  1. 1 cherry-pick -n cherry-pick -n ile commit'siz uygulama öğrenirsin. 4 dk
  2. 2 cherry-pick range Commit aralığı cherry-pick yapmayı öğrenirsin. 4 dk
  3. 3 cherry-pick strategy Birleştirme stratejisi seçmeyi öğrenirsin. 4 dk
  4. 4 Özet - İleri cherry-pick ileri cherry-pick seçeneklerini birleştirerek toplu taşıma yaparsın. 5 dk
11
Actions iş akışı
4 ders · 17 dk
  1. 1 matrix Matrix stratejisi ile çok sürüm test öğrenirsin. 4 dk
  2. 2 cache Bağımlılık cache'leme ile hızlanma öğrenirsin. 4 dk
  3. 3 secrets Secrets ile gizli değişken yönetimini öğrenirsin. 4 dk
  4. 4 Özet - Actions iş akışı iş akışı parçalarını birleştirerek sağlam CI kurarsın. 5 dk
12
GitHub Pages
4 ders · 17 dk
  1. 1 Pages nedir? GitHub Pages ile statik site yayınlamayı öğrenirsin. 4 dk
  2. 2 Branch yayın Belirli daldan yayın yapmayı öğrenirsin. 4 dk
  3. 3 Custom domain Özel alan adı bağlamayı öğrenirsin. 4 dk
  4. 4 Özet - GitHub Pages Pages adımlarını birleştirerek bir site yayınlarsın. 5 dk
13
Dal koruma
4 ders · 17 dk
  1. 1 Korumalı dal Korumalı dalın ne işe yaradığını öğrenirsin. 4 dk
  2. 2 Review zorunlu Zorunlu inceleme kuralını öğrenirsin. 4 dk
  3. 3 Status check Durum kontrolü zorunluluğunu öğrenirsin. 4 dk
  4. 4 Özet - Dal koruma koruma kurallarını birleştirerek ana dalı güvene alırsın. 5 dk
14
İleri finalFinal
4 ders · 24 dk
  1. 1 Rebase interaktif rebase ile commit'leri squash edip yeniden sıralarsın. 6 dk
  2. 2 Bisect bisect ile hatalı commit'i ikili aramada bulursun. 6 dk
  3. 3 Submodule alt modül ekleyip güncelleme akışını tamamlarsın. 6 dk
  4. 4 Hook pre-commit hook ekleyip çalıştırılabilir yaparsın. 6 dk

Git içleri, özel hook'lar, LFS, monorepo, performans, GitHub API ve güvenlik konularını öğrenirsin.

1
Git içleri
4 ders · 17 dk
  1. 1 .git klasörü .git klasörünün iç yapısını öğrenirsin. 4 dk
  2. 2 Object database Blob, tree ve commit nesnelerini öğrenirsin. 4 dk
  3. 3 Refs Branch ve etiket referanslarını öğrenirsin. 4 dk
  4. 4 Özet - Git içleri iç yapı parçalarını birleştirerek bir nesne haritası çıkarırsın. 5 dk
2
Özel hook'lar
4 ders · 17 dk
  1. 1 Hook scripting Hook betikleri yazmayı öğrenirsin. 4 dk
  2. 2 pre-receive Sunucu tarafı pre-receive hook'unu öğrenirsin. 4 dk
  3. 3 update update hook ile dal bazlı denetim öğrenirsin. 4 dk
  4. 4 Özet - Özel hook'lar özel hook akışını birleştirerek sunucu tarafı politika kurarsın. 5 dk
3
Git LFS
4 ders · 17 dk
  1. 1 LFS nedir? Git LFS ile büyük dosya yönetimini öğrenirsin. 4 dk
  2. 2 lfs install git lfs install ile kurulum yapmayı öğrenirsin. 4 dk
  3. 3 lfs track git lfs track ile desen tanımlamayı öğrenirsin. 4 dk
  4. 4 Özet - Git LFS LFS akışını birleştirerek büyük dosyaları yönetirsin. 5 dk
4
Monorepo
4 ders · 17 dk
  1. 1 Monorepo nedir? Monorepo yaklaşımının tek depo modelini öğrenirsin. 4 dk
  2. 2 sparse-checkout sparse-checkout ile kısmı çıkış almayı öğrenirsin. 4 dk
  3. 3 subtree vs submodule subtree ile submodule arasındaki farkı öğrenirsin. 4 dk
  4. 4 Özet - Monorepo monorepo araçlarını birleştirerek büyük depo yönetimini kurarsın. 5 dk
5
Performans
4 ders · 17 dk
  1. 1 git gc git gc ile depo temizliği öğrenirsin. 4 dk
  2. 2 git prune git prune ile ulaşılamaz nesne temizliğini öğrenirsin. 4 dk
  3. 3 git fsck git fsck ile depo doğrulamayı öğrenirsin. 4 dk
  4. 4 Özet - Performans bakım komutlarını birleştirerek depo sağlığını korursun. 5 dk
6
GitHub API
4 ders · 17 dk
  1. 1 REST API GitHub REST API ile programatik erişim öğrenirsin. 4 dk
  2. 2 Authentication Token tabanlı kimlik doğrulamayı öğrenirsin. 4 dk
  3. 3 Organizations Organizasyon yönetimini öğrenirsin. 4 dk
  4. 4 Özet - GitHub API API parçalarını birleştirerek otomatik akış kurarsın. 5 dk
7
Güvenlik
4 ders · 17 dk
  1. 1 GPG signing GPG ile commit imzalamayı öğrenirsin. 4 dk
  2. 2 SSH keys SSH anahtar yönetimini öğrenirsin. 4 dk
  3. 3 Disaster recovery Felaket kurtarma akışını öğrenirsin. 4 dk
  4. 4 Özet - Güvenlik güvenlik adımlarını birleştirerek imzalı ve kurtarılabilir depo kurarsın. 5 dk
8
Uzman finaliFinal
4 ders · 24 dk
  1. 1 Internals nesne veritabanını inceleyip packfile yapısını doğrularsın. 6 dk
  2. 2 Performance gc ve prune ile depo boyutunu küçültüp fsck ile doğrularsın. 6 dk
  3. 3 Security GPG imzalı bir commit oluşturup SSH ile push edersin. 6 dk
  4. 4 Disaster recovery silinmiş dalı reflog ile bulup reset ile kurtarırsın. 6 dk

Dersler ücretsiz, hesap ilerlemeni korur

Hesap açmak zorunlu değil. Açarsan kaldığın yerden devam eder, emeğini kaybetmezsin.

  • İlerlemen her cihazda kayıtlı
  • XP ve rozet kazan
  • Günlük seriyi koru
  • Kursu bitirince sertifika al
ücretsiz hesap aç

Sık sorulan sorular

Git dersleri ücretsiz mi?

Evet. Git kursundaki 250 dersin tamamı ücretsiz ve hesap açmadan başlayabilirsin.

Başlamak için ön bilgi gerekiyor mu?

Hayır. Başlangıç seviyesi sıfırdan anlatır; yalnızca bir tarayıcı yeterli. Konuyu biliyorsan üst seviyelerden başlayabilirsin.

Kursu bitirmek ne kadar sürer?

Dersler 2–8 dakikalık. Tüm kurs yaklaşık 18 saat; günde 15–20 dakikayla birkaç ayda bitirebilirsin.

Sertifika veriliyor mu?

Evet. Ücretsiz hesapla kursu tamamladığında adına doğrulanabilir bir sertifika oluşturulur.

Hesap açmadan ilerlemem kaybolur mu?

Hesapsız ilerlemen yalnızca kullandığın tarayıcıda tutulur. Ücretsiz hesap açtığında bu ilerleme hesabına aktarılır.

Sonraki adım TypeScript

TypeScript 5 ile tür sisteminden generic'lere, decorator'lardan compiler API'ye kadar tüm seviyeleri öğrenin.