GIT İLE SÜRÜM KONTROLÜ TEMELLERİ EĞİTİMİ

Git ile sürüm kontrolüne ilk adımı atın

Git kurulumu, commit, dallanma, uzak depo ve geri alma konularını sıfırdan, adım adım öğrenin.

Eğitim, sürüm kontrolün neden gerekli olduğunu, Git kurulumu ve kimlik yapılandırmasını, working directory–index–repository kavramını, add/commit/status/log komutlarını, dal oluşturma ve birleştirme, çakışma çözümü, rebase ve reflog ile geri alma, pull reques…

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Git'e sıfırdan, korkmadan başlayın.

Eğitim, sürüm kontrolün neden gerekli olduğunu, Git kurulumu ve kimlik yapılandırmasını, working directory–index–repository kavramını, add/commit/status/log komutlarını, dal oluşturma ve birleştirme, çakışma çözümü, rebase ve reflog ile geri alma, pull request ve GitHub temellerini başlangıç düzeyinde, çok sayıda küçük alıştırmayla işler.

Süre ve Format

2 Gün. Her gün dört modül; sabah kavram ve ilk komutlar, öğleden sonra alıştırmalar.

Seviye

Başlangıç Seviye — sürüm kontrol kavramı, Git kurulumu, commit–dal–uzak depo akışı, geri alma ve GitHub'a giriş

Öğrenme Metodu

Her yeni komut küçük, tek amaçlı alıştırmalarla ve görsel depo grafikleriyle öğretilir.

Neden Bu Eğitim?

🎯Sıfırdan Başlangıç

Önceden bilgi gerektirmeden Git'in mantığını kavrarsınız.

🛠️Güvenli Deneme

Değişikliklerinizi kaybetmeden denemeler yapmayı öğrenirsiniz.

📈GitHub'a Hazırlık

Kodunuzu uzak depoya taşıyıp başkalarıyla paylaşırsınız.

Anahtar Konular

Git eğitimiGit başlangıçsürüm kontrolüGit temelleriGit komutlarıGit branchGitHub başlangıçGit öğren
“Her büyük proje, ilk commit ile başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar kullanımı

Dosya ve klasör işlemleri yeterlidir.

2
Programlama

Kod yazma bilgisi gerekmez.

3
Hesap

GitHub hesabı açılması gerekir.

4
Ortam

Git kurulu bir bilgisayar yeterlidir; kurulum eğitimde yapılır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Git'i kurar, commit atar ve dallar arasında çalışır.
Modül 1
Sürüm Kontrolü Kavramları ve Git Kurulumu
  • Merkezi (SVN) ve dağıtık (Git) sürüm kontrol modelleri
  • Git kurulumu ve git config ile user.name, user.email, core.editor
  • Çalışma dizini, hazırlık alanı (index) ve depo (.git) üç alanı
  • Git nesne modeli: blob, tree, commit ve SHA-1 özetleri
  • git init, git clone ve .git klasörünün yapısı
  • SSH anahtarı üretimi ve uzak depoya kimlik doğrulama
Modül 2
Günlük Git İş Akışı
  • git status, add, commit -m ve anlamlı commit mesajı yazma
  • git diff, diff --staged ve git show ile değişiklik inceleme
  • git log --oneline --graph --decorate ve filtreleme (--author, --since)
  • git restore, git reset ve git rm ile geri alma ve silme
  • .gitignore, .gitattributes ve takip edilmeyen dosyalar
  • git stash ile yarım işi güvenle saklama
Modül 3
Dallanma ve Birleştirme
  • git branch, switch, checkout ve HEAD kavramı
  • Fast-forward ve üç yollu (3-way) merge farkı
  • Merge çakışması işaretleri ve elle çözüm, git mergetool
  • git branch -d/-D ile temizlik ve birleştirilmiş dalları listeleme
  • Dal adlandırma standartları (feature/, bugfix/, release/)
  • Etiketler: hafif ve açıklamalı tag, semantik sürümleme
Modül 4
Uzak Depolar: fetch, pull, push
  • git remote add/-v ve origin/upstream kavramları
  • fetch ile pull farkı ve pull --rebase
  • push, upstream takibi (-u) ve --force-with-lease
  • Uzak dal takibi, prune ve silme
  • Fork tabanlı çalışmada upstream senkronizasyonu
  • HTTPS token ve SSH ile kimlik doğrulama
Günün hedefiKatılımcı hataları geri alır ve çalışmasını GitHub'da paylaşır.
Modül 1
Rebase, Cherry-pick ve Geçmiş Düzenleme
  • git rebase ve merge arasında seçim ilkeleri
  • git rebase -i ile squash, fixup, reword ve drop
  • git cherry-pick ile seçili commit taşıma
  • git commit --amend ve fixup! commit'leri
  • Paylaşılmış geçmişi yeniden yazmanın riskleri
  • git rerere ile tekrarlayan çakışma çözümlerini kaydetme
Modül 2
Reflog, Bisect ve Felaket Kurtarma
  • git reflog ile HEAD geçmişi ve kayıp commit kurtarma
  • reset --soft/--mixed/--hard farkları
  • git revert ile paylaşılmış commit'i güvenle geri alma
  • git bisect ile hatayı getiren commit'i ikili aramayla bulma
  • git blame ve git log -S/-G ile değişiklik izi sürme
  • git fsck, gc ve prune ile depo bakımı
Modül 3
Pull Request ve Merge Request Akışı
  • Feature branch, PR açma ve açıklama şablonu
  • Küçük ve odaklı PR yazma ilkeleri
  • Review yorumları, öneriler (suggested changes) ve çözüm durumu
  • Approve, request changes ve zorunlu onay sayısı
  • Merge yöntemleri: merge commit, squash ve rebase and merge
  • PR şablonları (.github/pull_request_template.md) ve checklist
Modül 4
GitHub Platformu ve Depo Yönetimi
  • GitHub hesap, kullanıcı/organizasyon ve depo kavramları
  • Depo oluşturma: README, .gitignore, lisans (MIT, Apache-2.0, GPL) seçimi
  • Public, private, internal depo görünürlükleri
  • Fork, star, watch ve clone akışı
  • Releases, tags ve sürüm varlıkları (assets)
  • GitHub CLI (gh) ile depo ve PR işlemleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Sürüm kontrolü

merkezi ve dağıtık sürüm kontrol sistemlerini ayırt edip Git'i kurup yapılandırabilirsiniz

⚙️
Temel Git komutları

add, commit, status, diff ve log ile günlük çalışma döngüsünü yürütebilirsiniz

🔍
Dallanma ve birleştirme

branch, merge ve çakışma çözümüyle paralel geliştirmeyi yönetebilirsiniz

📊
Uzak depo işlemleri

remote, fetch, pull ve push ile ekip deposuyla güvenle senkronize olabilirsiniz

🧩
Geçmiş yönetimi

rebase ve cherry-pick ile commit geçmişini temiz tutabilirsiniz

🚀
Geri kurtarma

reflog, bisect ve revert ile hataları geri alıp kaybolan commit'leri kurtarabilirsiniz

🔒
Pull request süreci

pull request açıp gözden geçirme ve birleştirme sürecini yönetebilirsiniz

📦
GitHub depoları

GitHub'ta depo oluşturup görünürlük, README ve lisans ayarlarını yönetebilirsiniz

Kimler İçin Uygundur?

  • Hiç Git kullanmamış yeni geliştiriciler
  • BT öğrencileri
  • dokümantasyon
  • teknik yazarlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Hiç Git kullanmamış yeni geliştiriciler, BT öğrencileri, dokümantasyon ve teknik yazarlar. Ön bilgi beklentileri için eğitimin ön koşullar bölümüne bakabilirsiniz.
Hiç yazılım bilmiyorum, katılabilir miyim?
Evet. Eğitim basit metin dosyalarıyla ilerler; programlama gerekmez.
Eğitim sonunda hangi becerileri kazanırım?
Depo oluşturma, commit, dal ve birleştirme, geri alma ve GitHub'a gönderme akışını bağımsız yürütebilirsiniz.
Eğitim sonunda sertifika verilir mi?
Katılım ve başarı koşullarını yerine getiren katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Eğitim uygulamalı mı ilerliyor?
Her yeni komut küçük, tek amaçlı alıştırmalarla ve görsel depo grafikleriyle öğretilir. Süre 2 gündür; her gün dört modül işlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Git ile Sürüm Kontrolü Temelleri Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Sürüm Kontrolü ve İşbirliğiIntroducing GIT Eğitimi
Yazılım Geliştirme Eğitimleri

Introducing GIT Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Introducing Git: sürüm kontrol kavramları, commit akışı, dallanma, merge, geri alma ve GitHub'a push adımlarını başlangıç seviyesinde uygulamalı öğrenin.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiIntroduction to Git Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Git Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Introduction to Git: snapshot veri modeli, add/commit, branch/merge, geri alma, etiket, uzak depo ve grafik araçlarla Git'i başlangıç seviyesinde öğrenin.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiIntroduction to GitHub for Developers (TTDV7551) Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to GitHub for Developers (TTDV7551) Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

TTDV7551 Introduction to GitHub for Developers: Git akışı, fork, pull request, kod inceleme, Issues, Actions, Dependabot, code scanning ve Copilot.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiIT Infrastructure Automation: Version Control & GIT Eğitimi
Yazılım Geliştirme Eğitimleri

IT Infrastructure Automation: Version Control & GIT Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

IT altyapı otomasyonu için Git: dallanma, rebase, Terraform ve Ansible depo düzeni, tfstate, SOPS, pre-commit hook, GitOps ve CI ile sürüm kontrolü.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiİleri Seviye Git & GitLab Eğitimi
Yazılım Geliştirme Eğitimleri

İleri Seviye Git & GitLab Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

İleri Git ve GitLab: nesne modeli, interactive rebase, bisect, filter-repo, submodule, GitLab CI/CD, registry, SAST ve self-managed yönetimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn