Bu eğitim, yazılım geliştirmeye yeni başlayanlardan aktif geliştiricilere kadar herkes için tasarlanmıştır. Katılımcılar, Git ve GitHub’ı gerçek proje senaryoları üzerinden öğrenir.
Eğitim boyunca ele alınan başlıklar:
Git Temelleri
-
Git nedir, neden kullanılır?
-
Repository (repo) mantığı
-
Local repository oluşturma
-
init,status,add,commitkomutları -
Commit mantığı ve doğru commit mesajı yazımı
Versiyon Kontrolü ve Geri Alma
-
Dosya değişikliklerinin takibi
-
Önceki commit’lere dönme
-
log,checkout,reset,revertkavramları -
Hatalı kodu güvenle geri alma senaryoları
Branch (Dal) Yönetimi
-
Branch nedir, neden kullanılır?
-
Yeni branch oluşturma
-
Branch’ler arası geçiş
-
Merge işlemleri
-
Merge conflict (çakışma) çözme
GitHub Kullanımı
-
GitHub hesabı ve repo oluşturma
-
Local proje → GitHub’a gönderme
-
push,pull,cloneişlemleri -
Açık ve özel repository farkları
Takım Çalışması ve Profesyonel Akış
-
Fork & Clone mantığı
-
Pull Request (PR) süreci
-
Code review kavramı
-
Ekip içinde çalışma senaryoları
-
Gerçek hayatta kullanılan Git akışları (basic workflow)
Ekstra & Pratik Kazanımlar
-
README.md yazımı
-
.gitignorekullanımı -
GitHub profilini CV ve portföy olarak kullanma
-
İş başvurularında GitHub’ın önemi
Eğitim Sonunda Kazanımlar
Bu eğitimi tamamlayan katılımcılar:
-
Git’i mantığıyla kullanabilir
-
Kod geçmişini güvenle yönetebilir
-
GitHub üzerinde proje yayınlayabilir
-
Takım projelerinde rahatça çalışabilir
-
Gerçek yazılım ekiplerinin kullandığı akışlara aşina olur