Başlangıç Ücretsiz Yeni Türkçe

Git ve Sürüm Kontrolü

Komut satırında Git'i günlük iş akışınıza oturtun; dal açın, birleştirin ve hatayı geri alın.

5,0 1 değerlendirme 0 kayıtlı öğrenci
  • 5 bölüm
  • 29 ders
  • 4 sa 51 dk
  • Son güncelleme: 30 Ağustos 2026

Eğitmen Deniz Arkın

Bu kursta ne öğreneceksiniz?

  • Git'i kurup kullanıcı adı ve e-posta yapılandırmasını yapmak
  • Çalışma alanı, hazırlık alanı ve depo arasındaki farkı ayırt etmek
  • add, commit, log ve diff ile günlük akışı yürütmek
  • .gitignore ile depoya girmemesi gereken dosyaları dışarıda tutmak
  • Dal açıp birleştirmek ve birleştirme çakışmasını çözmek
  • GitHub'da uzak depo kurup push, pull ve pull request akışını kullanmak
  • restore, reset, revert ve stash ile hatalı değişiklikleri geri almak

Kurs müfredatı

5 bölüm · 29 ders · toplam 4 sa 51 dk

Sürüm kontrolünün ne işe yaradığını konuşuyor, Git'i kuruyor ve ilk deponuzu başlatıyoruz.

Sürüm kontrolü hangi sorunları çözer? Önizle 9 dk Git kurulumu ve ilk yapılandırma (user.name, user.email) Önizle 10 dk
Komut satırında dizinler arasında gezinmek 8 dk
git init ile depo başlatmak ve .git klasörü 9 dk
Çalışma alanı, hazırlık alanı ve depo arasındaki fark 10 dk

Değişiklikleri hazırlayıp kaydetmeyi, geçmişi okumayı ve gereksiz dosyaları dışarıda tutmayı öğreniyoruz.

git status, git add ve git commit Önizle 12 dk
İyi bir commit mesajı nasıl yazılır? 9 dk
git log ile geçmişi okumak 10 dk
git diff ile değişiklikleri karşılaştırmak 10 dk
.gitignore ile hangi dosyalar izlenmez? 9 dk
Bölüm değerlendirmesi: temel akış 9 dk

Dal açmayı, dallar arasında geçmeyi, birleştirmeyi ve çakışma çözmeyi uygulamalı işliyoruz.

Dal (branch) nedir, ne zaman açılır? 11 dk
git branch ve git switch ile dal değiştirmek 10 dk
git merge ile dalları birleştirmek 12 dk
Birleştirme çakışmasını (conflict) çözmek 11 dk
Dal silmek ve dal isimlendirme alışkanlıkları 9 dk
Bölüm değerlendirmesi: dallar 9 dk

Depoyu GitHub'a bağlıyor, push ve pull akışını kuruyor ve pull request ile inceleme sürecini görüyoruz.

GitHub'da depo açmak ve SSH anahtarı eklemek 12 dk
git remote, git push ve git pull 13 dk
git clone ve git fetch arasındaki fark 10 dk
Pull request açmak ve inceleme almak 12 dk
Uzak dallar ve takip (tracking) dalları 10 dk
Çalışma dosyası: Git komut kartı 1 3 dk

Yanlış giden değişiklikleri geri alma yollarını karşılaştırıyor ve geçmişi düzenli tutmayı konuşuyoruz.

git restore ve git reset ile değişiklik geri almak 13 dk
git revert ile paylaşılmış bir commit'i geri almak 11 dk
git stash ile işi geçici olarak bir kenara koymak 10 dk
git commit --amend ve geçmişi ne zaman değiştirmemeli? 11 dk
Etiket (tag) ile sürüm işaretlemek 9 dk
Bitirme değerlendirmesi 10 dk

Kurs hakkında

Dosyaları proje-son.zip, proje-son2.zip diye çoğaltmak, hangi değişikliğin ne zaman yapıldığını hatırlayamamak ve iki kişinin aynı dosyayı ezmesi; sürüm kontrolü olmayan her projenin ortak sorunudur. Bu ücretsiz kurs Git'i sıfırdan, komut satırı üzerinden anlatıyor. Arayüz programlarına bağlı kalmadan komutu ve arkasındaki mantığı öğrendiğiniz için, ileride hangi editörü kullanırsanız kullanın aynı bilgi işinize yarar. Kurs ücretsizdir ve baştan sona uygulamalı ilerler; her komutu kendi örnek deponuzda deneyerek öğrenirsiniz.

Kurulum ve ilk yapılandırmadan sonra çalışma alanı, hazırlık alanı ve depo ayrımını netleştiriyoruz; çünkü Git'te takılmaların çoğu bu üçlüyü karıştırmaktan doğuyor. Ardından günlük akış geliyor: git status, git add, git commit, geçmişi git log ile okumak, git diff ile karşılaştırmak ve .gitignore ile hangi dosyaların depoya girmeyeceğine karar vermek. İyi bir commit mesajının nasıl yazıldığına ayrı bir ders ayırdık. Dallar bölümünde dal açmayı, birleştirmeyi ve bir birleştirme çakışmasını adım adım çözmeyi görüyorsunuz.

Uzak depo bölümünde GitHub'da depo açmayı, SSH anahtarı eklemeyi, push, pull, clone ve fetch arasındaki farkı, pull request açıp inceleme almayı işliyoruz. Son bölüm tamamen hataları geri almaya ayrılmış: restore, reset, revert, stash ve commit --amend. Kursu bitirdiğinizde kendi projelerinizi düzenli bir geçmişle takip edebilir, ekip içinde dal açarak çalışabilir ve yanlış giden bir değişikliği paniğe kapılmadan geri alabilirsiniz. Kurs boyunca kullanılan komutlar tek sayfalık bir komut kartında toplanmıştır; çalışırken yanınızda tutabilirsiniz. Bölüm sonlarındaki kısa değerlendirmelerle de öğrendiklerinizi sınayabilir, takıldığınız komutu ilgili derse dönerek tekrar edebilirsiniz.

Gereksinimler

  • Bilgisayarda dosya ve klasör düzenine aşinalık
  • Terminal veya komut istemini açabilmek
  • Herhangi bir dilde küçük bir proje dosyası (kurs boyunca örnek olarak kullanılır)
  • Ücretsiz bir GitHub hesabı

Bu kurs kimler için?

  • Kodlamaya yeni başlayan ve dosyalarını düzenli tutmak isteyenler
  • Ekip içinde ortak projeye ilk kez katılacak geliştiriciler
  • Git'i arayüzden kullanıp komutların ne yaptığını bilmeyenler
  • İçerik veya tasarım dosyalarını sürümlemek isteyen teknik ekipler

Eğitmen

Deniz Arkın baş harf avatarı

Deniz Arkın

Web Geliştirme Eğitmeni

  • 4 kurs
  • 0 kayıt
  • 5,0 ortalama puan

Deniz Arkın on bir yıldır web uygulamaları geliştiriyor ve son beş yılını arayüz mimarisi üzerine yoğunlaştırdı. Küçük ekiplerde hem arayüz hem sunucu tarafında çalıştığı için bir özelliğin baştan sona nasıl aktığını anlatmayı seviyor. Derslerinde önce çalışan en küçük örneği yazar, sonra onu adım adım büyütür.

Eğitmen sayfası

Öğrenci değerlendirmeleri

5,0

1 değerlendirme

5 yıldız %100
4 yıldız %0
3 yıldız %0
2 yıldız %0
1 yıldız %0
EY
Emirhan Y.
· 1 Haziran 2026

Sonunda merge korkusu geçti

Ekip olarak sürekli çakışma yaşıyorduk, dal stratejisi bölümü tam da bunu anlatıyor. Ücretsiz olduğu için ekipteki herkese izlettim.

Öğrenci soruları

1 soru
SA
Sinem A. · Çakışmaları çözmek
Yanıtlandı

Birleştirme sırasında yanlış tarafı seçtim ve arkadaşımın değişikliklerini sildim. Commit'i de attım. Geri almanın bir yolu var mı?

Soruların tamamını ve eğitmen yanıtlarını ders sayfalarında görebilirsiniz.

Benzer kurslar