Her Yönüyle Git Ve Github (Projelerle Uygulamalı)

"GitHub ile Sıfırdan Ortak Proje Geliştirme: Üniversite Öğrencileri ve Takım Çalışması İçin Pratik Rehber"

Modül Yapısı

Modül 1: GitHub’a Giriş ve Temel Kavramlar

  • Git ve GitHub nedir? Aralarındaki fark
  • Neden GitHub kullanmalıyız? (Versiyon kontrolü, takım çalışması, portföy oluşturma)
  • GitHub hesabı oluşturma ve arayüz tanıtımı (Profile, Repositories, Issues, Pull Requests)
  • Üniversite öğrencileri için GitHub’un avantajları: Öğrenci Paketi (GitHub Education) ve ücretsiz özellikler Uygulama: Katılımcılar GitHub hesabı açar ve profilini düzenler.

Modül 2: Repository Oluşturma ve Temel İş Akışı

  • Yeni repository oluşturma (public/private, README, LICENSE ekleme)
  • Local klasörü Git ile başlatma (git init)
  • Dosya ekleme, commit yapma (git add, git commit)
  • GitHub’a push etme (git remote add, git push)
  • Branch kavramı ve neden önemli olduğu Uygulama: Herkes kendi bilgisayarında basit bir repository oluşturup ilk commit’ini GitHub’a yükler.

Modül 3: Ortak Proje Geliştirme ve Collaboration

  • Fork ve Clone işlemleri
  • Pull Request (PR) oluşturma ve review süreci
  • Branch stratejileri (main/master, feature branch’ler)
  • Merge conflict çözme (pratik örneklerle)
  • Issues ve Project Boards ile görev takibi
  • Contributor olarak davet etme ve izin yönetimi Uygulama: Katılımcılar gruplara ayrılır, bir kişinin repository’sini fork’layıp PR gönderir ve merge eder.

Modül 4: .gitignore Dosyası ve İyi Uygulamalar

  • .gitignore nedir ve neden özellikle Visual Studio kullananlar için kritik?
  • Visual Studio projelerinde otomatik oluşan gereksiz dosyalar (bin/, obj/, .vs/, *.user vb.)
  • Yaygın .gitignore şablonları (Visual Studio, Node.js, Python vb.)
  • .gitignore nasıl oluşturulur ve güncellenir?
  • Gizli dosyaların yanlışlıkla commit edilmesi durumunda ne yapılır? Uygulama: Katılımcılar bir Visual Studio projesi örneğinde .gitignore dosyası oluşturur ve test eder.

Modül 5: GitHub Desktop ve Git Komut Satırı Karşılaştırması

  • GitHub Desktop kurulumu ve arayüz tanıtımı
  • Desktop ile temel işlemler: clone, commit, branch, push/pull, sync
  • Git komut satırı (CLI) temel komutları: status, log, diff, checkout, merge, rebase
  • Ne zaman Desktop, ne zaman CLI tercih edilmeli? (Avantaj-dezavantaj karşılaştırması)
  • Visual Studio Code ile Git entegrasyonu bonusu Uygulama: Aynı işlemleri hem Desktop hem CLI ile yaparak farkları gözlemleme.

Modül 6: İleri İpuçları ve Proje Tamamlama

  • README.md yazma ipuçları (badge’ler, görseller, yapı)
  • GitHub Pages ile basit portföy sitesi oluşturma
  • Açık kaynak projelere katkı sağlama (good first issue)
  • Yaygın hatalar ve çözüm yolları
  • Soru-cevap ve katılımcı projelerinin kısa sunumu

Modül 7: GitHub ile Proje Yönetimi ve Görev Takibi

  • Issues: Görev/bug/feature oluşturma, yorum ekleme, kapanış kriterleri
  • Labels, Milestones ve Assignees: Görevlere etiket ekleme, sorumluluk atama (assignee), kilometre taşları oluşturma
  • GitHub Projects (Yeni Nesil Boards): Kanban tarzı proje panosu oluşturma (To Do → In Progress → Done sütunları)
    • Custom fields ekleme (priority, due date, effort estimate)
    • Issues ve Pull Request’leri board’a bağlama
    • Görünüm seçenekleri (Table, Roadmap, Board)
    • Automation kuralları (label eklendiğinde otomatik assignee atama vb.)
  • Klasik Projects vs. Yeni Projects karşılaştırması (yeni versiyonun avantajları)
  • Takım projelerinde gerçekçi kullanım senaryoları: Bitirme projesi, hackathon veya kulüp çalışması örnekleri
  • Issues/PR ile entegrasyon: PR’yi otomatik olarak board’da ilerletme Uygulama: Katılımcılar bir repository’de ortak proje board’u oluşturur, issues açar, assignee atar, label/milestone kullanır ve board’da görevleri taşır.


Kurumsal - Bireysel Eğitim

Bilgi İçin Arayın:

0530 349 52 42

Kimler Katılmalı

  • Yazılımcılar
  • Programlamayla uğraşanlar
  • Veri Bilimine meraklılar
  • Yazılıma meraklılar
  • Yazılım proje yöneticileri
  • Test uzmanları
  • Yazılım geliştiricileri

Eğitim Sonunda Kazanacaklarınız

  • Proje yönetim bilgisi ve yeteneği
  • Git komutları ile github kullanabilme yeteneği
  • Ekip prolerinde karmaşa ve çakışmayı önleme yeteneği
  • GitHub badge veya katılım sertifikası


Yaklaşan Gruplar
Grup Adı Başlangıç Tarihi Günler Eğitim Türü Durum Bize Yazın
Her Yönüyle Git Ve Github (Projelerle Uygulamalı) 14.02.2026 Cmt 18:00 21:00 - Paz 18:00 20:00 Yüz Yüze WhatsApp İle Bilgi Al
Web Yazılım Uzmanlığı 15.11.2025 Cmt 12:00 15:00 - Paz 12:00 15:00 Yüz Yüze Başladı WhatsApp İle Bilgi Al
C# İle Temel Programlama 24.02.2026 Sal 17:30 19:30 - Çrş 17:30 19:30 Yüz Yüze WhatsApp İle Bilgi Al
ASP.NET MVC 5 & Entity Framework Uzmanlık Eğitimi 15.11.2025 Cmt 15:00 18:00 - Paz 15:00 18:00 Yüz Yüze Başladı WhatsApp İle Bilgi Al