WORKING WITH GITHUB EĞİTİMİ

GitHub'ı günlük işte etkin kullanın

Uzak depo çalışması, fork, pull request, kod inceleme, Issues, Actions ve Dependabot ile GitHub'da ekip içi işbirliği yapın

GitHub'da fork ve pull request akışı, kod inceleme, Issues, Actions, Dependabot ve gh CLI ile ekip içi işbirliğini uygulamalı öğrenin.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

GitHub üzerinde işbirliği ve otomasyonun günlük kullanımı

Eğitim, Git temelini uzak depo çalışmasıyla pekiştirdikten sonra GitHub'ın işbirliği özelliklerini işler. Fork ve pull request akışı, kod incelemesi ve branch protection, Issues, Projects ve şablonlar, closes anahtar sözcükleriyle bağlama, ilk GitHub Actions workflow'u, matrix ve cache, Dependabot, secret scanning, Copilot ve Pages ile gh CLI kullanımı uygulamalı olarak ele alınır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Uzak Depo ve PR Akışı; 2. gün Otomasyon, Güvenlik ve Ekip.

Seviye

Temel Seviye — GitHub'da depo, pull request, kod inceleme, Issues, Actions ve güvenlik özelliklerini kapsayan günlük kullanım yelpazesi

Öğrenme Metodu

Katılımcılar iki kişilik ekipler halinde issue açar, fork-PR-inceleme akışını yürütür, Actions ile test çalıştırır ve Dependabot uyarılarını yönetir.

Neden Bu Eğitim?

🐙GitHub Bütünlüğü

Depo, PR, Actions ve güvenlik özelliklerini tek platformda birlikte kullanmayı öğrenirsiniz.

🛡️Güvenli Süreç

Branch protection, CODEOWNERS ve secret scanning ile kalite ve güvenlik kapıları kurarsınız.

⚡Otomasyon

Actions ile test, derleme ve dağıtım adımlarını koda bağlarsınız.

Anahtar Konular

working with githubgithub pull requestgithub forkgithub kod incelemegithub issues projectsgithub actionsdependabotgithub copilotgh cligithub ekip çalışması
“Platformu iyi kullanan ekip, toplantıdan çok koda zaman ayırır.”

Ön Koşullar

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

1
Git Temelleri

commit, branch ve merge kavramlarına hâkim olmak gerekir.

2
GitHub Hesabı

Uygulamalar için ücretsiz bir GitHub hesabı ve iki aşamalı doğrulama gerekir.

3
Yazılım Geliştirme Bilgisi

Herhangi bir dilde temel kodlama deneyimi örnekleri kolaylaştırır.

4
Laboratuvar Ortamı

Git ve bir kod editörü kurulu, internet erişimi olan bir bilgisayar gerekir.

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ı gün sonunda fetch/pull/push akışını, fork ve pull request incelemesini, issue/proje yönetimini GitHub'da yürütür.
Modül 1
Uzak Depolar ve Senkronizasyon
  • git remote add/-v, origin ve upstream adlandırma kuralları
  • git fetch ile git pull farkı; pull --rebase ve pull.rebase yapılandırması
  • git push -u, upstream tracking ve git branch -vv çıktısının okunması
  • git push --force-with-lease ile güvenli zorla gönderim ve neden --force'tan üstün olduğu
  • git remote prune ve fetch --prune ile uzakta silinmiş dalların yerelden temizlenmesi
  • Birden fazla uzak depo kullanımı: fork akışında upstream senkronizasyonu ve mirror push
Modül 2
GitHub Temelleri: Depo, Fork ve Pull Request
  • GitHub hesabı, profil README'si, depo oluşturma, görünürlük (public/private/internal) ve lisans seçimi
  • README.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md ve SECURITY.md gibi topluluk sağlık dosyaları
  • Fork, clone ve upstream ile açık kaynak katkı akışı
  • Pull request açma, taslak (draft) PR, açıklama şablonu ve değişikliklerin diff görünümünde incelenmesi
  • Merge seçenekleri: merge commit, squash and merge ve rebase and merge arasındaki tarihçe farkları
  • GitHub web editörü, github.dev ve Codespaces ile tarayıcıda düzenleme
Modül 3
Kod İnceleme ve Dal Koruma Kuralları
  • Pull request review: yorum, öneri (suggestion), Approve ve Request changes akışı
  • CODEOWNERS dosyası ile yol bazlı zorunlu gözden geçiren atama
  • Branch protection rules ve rulesets: zorunlu onay sayısı, status check, imzalı commit, doğrusal tarihçe
  • Required status checks ile CI sonucuna bağlı birleştirme ve merge queue kullanımı
  • Auto-merge, stale review dismissal ve force push engelleme ayarları
  • Etkili kod incelemesi pratikleri: küçük PR, açıklayıcı başlık, review checklist
Modül 4
Issues, Projects ve Takım Koordinasyonu
  • Issue oluşturma, etiket (label), atanan kişi ve milestone ile iş sınıflandırma
  • Issue form şablonları (.github/ISSUE_TEMPLATE/*.yml) ve PR şablonu (pull_request_template.md)
  • Closes #123 anahtar sözcükleriyle commit ve PR'ın issue'ya otomatik bağlanması
  • GitHub Projects (v2): tablo, pano ve yol haritası görünümleri, özel alanlar ve otomasyon
  • GitHub Discussions, @mention ve bildirim yönetimi ile ekip iletişimi
  • Release notları, otomatik oluşturulan changelog ve GitHub Releases ile sürüm yayını
Günün hedefiKatılımcı gün sonunda Actions workflow'u yazar, güvenlik özelliklerini etkinleştirir, ürünleri kullanır ve ekip sözleşmesini uygular.
Modül 1
GitHub Actions Temelleri: Workflow Anatomisi
  • .github/workflows/*.yml yapısı: name, on, jobs, runs-on, steps ve uses/run farkı
  • Tetikleyiciler: push, pull_request, workflow_dispatch, schedule (cron), release ve paths/branches filtreleri
  • GitHub-hosted runner'lar (ubuntu-latest, windows-latest, macos-latest) ve dakika/kota yönetimi
  • actions/checkout, actions/setup-node ve setup-python gibi hazır eylemlerin sürüm sabitlemesi
  • Job'lar arası needs bağımlılığı, if koşulları ve ifade bağlamları (github, env, secrets, matrix)
  • Matrix stratejisi ile birden fazla işletim sistemi ve çalışma zamanı sürümünde test
Modül 2
GitHub Gelişmiş Güvenlik: Dependabot, CodeQL, Secret Scanning
  • Dependency graph, Dependabot alerts ve dependabot.yml ile otomatik güvenlik/sürüm güncelleme PR'ları
  • CodeQL ile code scanning: varsayılan kurulum, özel sorgu paketleri ve SARIF çıktısı
  • Secret scanning ve push protection ile sızan token'ların push anında engellenmesi
  • Security advisories ve özel zafiyet raporlama; CVE yayın süreci
  • Dependency review action ile PR'da riskli bağımlılık ve lisans kontrolü, SBOM dışa aktarımı
  • Artifact attestations ve imzalı yapı çıktıları ile tedarik zinciri güvenliği (SLSA yaklaşımı)
Modül 3
GitHub Ürün Özellikleri: Copilot, Pages, Packages, Codespaces
  • GitHub Copilot: kod tamamlama, Copilot Chat, kurumsal içerik dışlama ve lisans/politika ayarları
  • GitHub Pages ile statik site yayını, özel alan adı ve Actions tabanlı dağıtım
  • GitHub Packages: npm, Maven, NuGet ve container registry (ghcr.io) paket yayını
  • Codespaces: devcontainer.json ile standart geliştirme ortamı ve makine tipi/kota yönetimi
  • GitHub CLI (gh): gh pr create, gh issue list, gh run watch ve gh api ile otomasyon
  • GitHub API: REST ve GraphQL, webhooks ve GitHub Apps ile OAuth Apps karşılaştırması
Modül 4
Takım İçi Git Pratikleri ve Çalışma Sözleşmesi
  • Commit mesajı standardı, atomik commit ilkesi ve tek amaçlı PR yaklaşımı
  • Takım Git sözleşmesi: dal adlandırma, merge/rebase politikası, kimin ne zaman force push yapabileceği
  • Çakışmayı azaltan pratikler: sık entegrasyon, küçük dosyalar, format kuralları (.editorconfig, prettier)
  • Monorepo ve çoklu depo düzeninde sahiplik, CODEOWNERS ve sürüm yönetimi
  • Kod incelemesi etiği ve gözden geçirme süresi hedefleri; PR boyutu sınırı
  • Yeni üyenin ilk gün onboarding'i: erişim, hook kurulumu ve katkı kılavuzu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Uzak Depo Çalışması

fetch, pull ve push akışını yönetip yerel ve uzak depoyu tutarlı tutarsınız.

🎯
GitHub Temelleri

GitHub'da depo kurup fork ve pull request akışıyla katkı verebilirsiniz.

🔧
Kod İnceleme

Dal koruma ve CODEOWNERS ile kalite kapılarını zorunlu hale getirirsiniz.

🧩
Proje Yönetimi

Issue, Projects ve Releases ile iş takibini GitHub içinde yürütürsünüz.

📦
Actions Temelleri

Push ve PR ile tetiklenen matrix destekli CI workflow'ları yazarsınız.

🚀
Uygulama Güvenliği

Dependabot, CodeQL ve secret scanning ile depoyu sürekli tarar ve korursunuz.

🔒
Ürün Özellikleri

Copilot, Pages, Packages ve Codespaces'i doğru senaryolarda kullanırsınız.

📊
Takım Pratikleri

Ekip için uygulanabilir bir Git çalışma sözleşmesi hazırlayıp yürürlüğe alabilirsiniz.

Kimler İçin Uygundur?

  • GitHub'ı ekip içinde kullanan veya kullanacak geliştiriciler
  • test mühendisleri
  • teknik yazarlar
  • proje koordinatörleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
GitHub'ı ekip içinde kullanan veya kullanacak geliştiriciler, test mühendisleri, teknik yazarlar ve proje koordinatörleri için uygundur.
Git bilgisi gerekli mi?
Temel Git komutlarını bilmek faydalıdır; uzak depo çalışması başta pekiştirilir.
Eğitimde ikili çalışma var mı?
Evet. Katılımcılar eşleşip birbirlerinin depolarına fork-PR-inceleme akışıyla katkı verir.
gh CLI anlatılıyor mu?
Evet. gh pr create, gh issue list ve gh run watch ile terminalden GitHub yönetimi gösterilir.
Eğitim sonunda hangi belge verilir?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Working with GitHub Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel 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ğiGitHub Fundamentals - Administration Basics and Product Features (GH-100T00) Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub Fundamentals - Administration Basics and Product Features (GH-100T00) Eğitimi

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

GH-100T00 GitHub yönetimi eğitimi: organizasyon, roller, SSO, ruleset, Actions politikaları, Advanced Security ve Enterprise yönetimi; sınav ücreti ilgili kurum

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub ile Kurumsal Yazılım Geliştirme ve İşbirliği Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub ile Kurumsal Yazılım Geliştirme ve İşbirliği Eğitimi

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

GitHub ile kurumsal yazılım geliştirme: şablon depo, CODEOWNERS, ruleset, dallanma stratejisi, Actions CI/CD, Dependabot, CodeQL ve Scrum eşlemesi.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub İleri Düzey – İleri GitHub Geliştirme ve İşbirliği Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub İleri Düzey – İleri GitHub Geliştirme ve İşbirliği Eğitimi

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

İleri GitHub eğitimi: rebase, bisect, reusable workflow, ARC, OIDC, CodeQL, artifact attestations, Terraform ve GitOps ile ileri düzey geliştirme ve işbirliği.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub Yönetimi Temelleri Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub Yönetimi Temelleri Eğitimi

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

GitHub yönetimi temelleri: organizasyon, takım ve roller, branch protection, CODEOWNERS, Dependabot, secret scanning, token politikası ve faturalama yönetimi.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitlab ve Gitlab CI Eğitimi
Yazılım Geliştirme Eğitimleri

Gitlab ve Gitlab CI Eğitimi

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

GitLab ve GitLab CI eğitimi: merge request, protected branch, .gitlab-ci.yml, runner, artifact, cache, registry, review app ve güvenlik taramaları uygulamalı.

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