Herkes için Git Tam Rehber

"Git & GitHub: Sıfırdan İleri Seviyeye Modern Takım Çalışması ve Versiyon Yönetimi"

BEGINNER Son güncellenme: Mar 2026
Türkçe
Ali Turgut Bozkurt
Eğitmen

Öğrenecekleriniz

Kurs Hakkında

🚀 Modern Git & GitHub: Sıfırdan İleri Seviyeye Versiyon Kontrolü ve Takım Çalışması "Kod yazmak bir yetenektir, ancak o kodu yönetmek bir sanattır." Günümüz yazılım dünyasında sadece kod yazmayı bilmek yetmiyor. 2026 standartlarında bir yazılımcıdan beklenen; yazdığı kodun geçmişini koruyabilmesi, ekip arkadaşlarıyla çakışma yaşamadan çalışabilmesi ve karmaşık hataları saniyeler içinde tespit edebilmesidir. Bu kurs, sizi sadece git add ve git commit komutlarını ezberleyen birinden; Rebase, Bisect, LFS ve CI/CD gibi ileri düzey teknikleri ustalıkla kullanan bir **"Git Mimarı"**na dönüştürmek için tasarlandı. 🎯 Bu Kursta Neler Öğreneceksiniz? Temellerden Zirveye: Git'in kalbindeki mantığı kavrayacak, terminale hükmedeceksiniz. Kriz Yönetimi: Korkulu rüya olan "Merge Conflict" (Çakışma) durumlarını soğukkanlılıkla ve modern araçlarla (VS Code) çözmeyi öğreneceksiniz. Zaman Yolculuğu: Hatalı bir kodu reset, revert ve checkout ile geri alacak; bisect ile yüzlerce commit içindeki hatayı saniyeler içinde bulacaksınız. Profesyonel Akışlar: Dünyanın dev teknoloji şirketlerinin kullandığı GitFlow ve Trunk-Based iş akışlarını deneyimleyeceksiniz. Modern Ekosistem: GitHub Actions ile otomatik testler (CI/CD) kuracak, AI destekli kod inceleme araçlarını iş akışınıza entegre edeceksiniz. Güvenlik ve Performans: Kazara sızan şifreleri temizlemeyi (Filter-Repo) ve devasa dosyaları yönetmeyi (LFS) öğreneceksiniz. 💎 Bu Kursu Farklı Kılan Ne? Bu sadece bir "komut rehberi" değil. Her bölümde: Gerçek Dünya Senaryoları: "İş yerinde başınıza gelirse ne yapmalısınız?" sorusuna yanıt veren pratik örnekler. Görsel Anlatım: Karmaşık dallanma yapılarını zihninizde canlandıracak diyagramlar. 2026 Standartları: Yapay zeka entegrasyonundan en yeni güvenlik protokollerine kadar güncel içerik. Hile Sayfası (Cheat Sheet): Kurs sonunda tüm komutları içeren özel bir özet doküman. 👤 Kimler İçin Uygun? Yeni Başlayanlar: Programlamaya yeni adım atan ve kodlarını profesyonelce saklamak isteyenler. Öğrenciler: Proje ödevlerini ve bitirme tezlerini GitHub üzerinde yönetmek isteyenler. Profesyonel Yazılımcılar: Git bilgilerini tazelemek, rebase gibi ileri seviye konularda ustalaşmak isteyenler. Takım Liderleri: Ekipleri için standart bir Git iş akışı oluşturmak isteyen yöneticiler. 🛠️ Gereksinimler Temel bilgisayar kullanımı bilgisi. Herhangi bir işletim sistemi (Windows, macOS veya Linux). Öğrenme tutkusu ve biraz kahve! ☕ Kodunuzun geleceğini şansa bırakmayın. Gelin, versiyon kontrolünün gücünü birlikte keşfedelim!

Kurs Müfredatı

"Kodum Çalışmıyor!" Krizine Son: Sürüm Kontrolü Nedir?
Git vs. Diğerleri: Neden Herkes Git Konuşuyor?
Git Kurulumu ve İlk Ayarlar (2026 Standartlarında)
Terminal Korkusunu Yenmek: En Temel Komutlar ve Çalışma Alanı
Bölüm 1: Sürüm Kontrolüne Hoş Geldin! (Neden Buradayız?) - Quiz

Depo (Repository) Mantığı: Projemizin Evi
Sahneleme Alanı (Staging Area): Fotoğraf Çekmeden Önceki Hazırlık
İlk Commit'imizi Atıyoruz: Tarihe Not Düşmek
Git Log: Geçmişte Yolculuk ve Dedektiflik Oynamak
Bölüm 2: İlk Adımlar ve Temel Kavramlar - Quiz

Eyvah, Yanlış Yaptım! (`git checkout` ve `git restore`)
Commit'leri Geri Almak: `revert` ve `reset` Arasındaki İnce Çizgi
Unutulan Dosyaları Kurtarmak ve Mesaj Düzeltmek (`git commit --amend`)
Çöpe Giden Kodları Geri Getirmek: `git reflog` Hayat Kurtarır
Bölüm 3: Zamanda Yolculuk ve Hata Telafisi - Quiz

Branch Nedir ve Neden Ana Akımı (Main/Master) Bozmamalıyız?
Yeni Bir Dal Yaratmak ve Dallar Arası Sörf Yapmak
Dengeyi Bulmak: Dal Silmek ve Yeniden İsimlendirmek
Stash (Zula): Yarım Kalan İşleri Güvenle Saklamak
Bölüm 4: Dallanma (Branching) Sanatı: Paralel Evrenler - Quiz

İki Evreni Birleştirmek: Fast-Forward Merge
3-Way Merge: Karmaşık Birleştirmelerin Üstesinden Gelmek
Korkulu Rüya: Merge Conflict (Çakışma) Nedir?
Çakışmaları Çözmek: Soğukkanlılıkla Kriz Yönetimi (Modern IDE Araçlarıyla)
Bölüm 5: Düşman Kardeşlerin Barışması: Birleştirme (Merging) - Quiz

Uzak Depo (Remote Repository) Mantığı: Kodu İnternete Taşımak
Push ve Pull: Sunucu ile Senkronizasyon Dansı
Klonlama (Clone): Başkasının Projesini Bilgisayara İndirmek
Fetch vs Pull: Farkı Bilmeyen Kalmasın
Bölüm 6: GitHub / GitLab ile Bulutlara Çıkıyoruz - Quiz

Pull Request (PR) / Merge Request Nedir?
Kod İncelemesi (Code Review) Kültürü ve Kusursuz PR Oluşturma
Fork Mantığı: Açık Kaynak Projelere Katkı Sağlamak
Git Ignore (`.gitignore`): Çöpleri ve Hassas Dosyaları Dışarıda Bırakmak
Bölüm 7: Takım Çalışması ve Sosyal Kodlama - Quiz

Rebase: Tarihi Yeniden Yazmak (Dikkatli Kullanın!)
Rebase vs Merge: Hangi Durumda Hangisi Seçilmeli?
Cherry-Pick: Cımbızla Commit Seçme Sanatı
Git Tag (Etiketleme): Proje Kilometre Taşlarını Ölümsüzleştirmek
Bölüm 8: İleri Seviye Git Taktikleri: Uzmanlığa Doğru - Quiz

Git Bisect: Samanlıkta İğne Aramak (Sorunu Yarıya Bölerek Bulmak)
Git LFS (Large File Storage): Büyük Dosyalarla Başa Çıkmak
Git Submodule: Proje İçinde Proje Yönetmek
Git Alias (Rumuz): Kendi Kısayollarını Yarat ve Terminali Hızlandır
Bölüm 9: Sorun Giderme ve Performans Hileleri - Quiz

Modern CI/CD Süreçlerinde Git'in Rolü (GitHub Actions Temelleri)
AI Destekli Kod İnceleme ve Otomatik Commit Mesajı Üreticileri
Git Güvenliği: Kazara Sızan Şifreleri ve API Anahtarlarını Temizlemek
Gerçek Dünya Senaryosu: Sıfırdan Projeye Baştan Sona Kusursuz Git Akışı
Bölüm 10: 2026 ve Ötesi: Yapay Zeka ve Otomasyon Devrinde Git - Quiz

Kurs Final Sınavı

Topluluk Tartışmaları

Tümünü Gör
0
Soru
0
Cevaplanmış
0%
Cevap Oranı

Henüz tartışma başlatılmamış.

İlk Soruyu Sor

Öğrenci Değerlendirmeleri

Değerlendir

Henüz değerlendirme yapılmamış. İlk değerlendiren siz olun!