Generic filters
Search in title

Git Versiyon Yönetim Eğitimi

Michael Schumacher'i anlatan bir görsel. Gençlik yıllarında yapılan bir yarışta çekilmiş.

Eğitim Hakkında

Git Versiyon Yönetim Eğitimi, modern yazılım geliştirme süreçlerinin vazgeçilmez bir unsuru olan Git’i etkili bir şekilde kullanmayı hedefleyen profesyoneller için özel olarak tasarlanmıştır. Bu yoğun ve bilgi dolu 2 günlük program, katılımcılara Git’in temel kavramlarını anlatmanın ötesine geçmektedir. Bu nedenle, ileri düzey stratejileri ve teknikleri de içermektedir. Eğitim, katılımcılara sıkıcı teorik bilgiler sunmamaktadır. Eğitim, etkileşimli alıştırmalar, gerçek dünya senaryoları ve uygulamalar aracılığıyla pratik beceriler kazandırmayı amaçlamaktadır.

Git’in yazılım geliştirme süreçlerindeki kilit rolünü anlamak ve bu güçlü aracı etkili bir şekilde kullanmak, günümüzün yazılım profesyonelleri için zorunlu bir yetenek haline gelmiştir. Bu eğitim, katılımcılara Git’in temel işlevlerinin yanı sıra, işbirliği içinde çalışma, projeleri izleme ve kod değişikliklerini etkili bir şekilde yönetme konularında da bilgi sunar.

Eğitim sürecinde katılımcılar, Git’in kurulumundan başlamaktadır. Bununla birlikte, temel komutları, uzak depo yönetimini, dal (branch) stratejilerini ve daha fazlasını öğrenirler. Eğitim, katılımcılara teorik bilgileri pratiğe dökme fırsatı sunmaktadır. Böylece, yazılım geliştirme süreçlerinde Git‘i güvenle kullanmalarını sağlar.

Git Versiyon Yönetim Eğitimi, yazılım geliştirme süreçlerine yeni başlayanlar için güçlü bir temel oluşturmaktadır. Bunun yanı sıra, deneyimli geliştiricilerin becerilerini daha da ileri taşımalarına olanak tanır. Yazılım projelerini daha etkili bir şekilde yönetmek ve işbirliği yapmak isteyen tüm yazılım profesyonelleri için ideal bir tercihtir. Bu eğitimle, yazılım geliştirme alanındaki yeteneklerinizi zirveye taşıyabilirsiniz. Ayrıca, projelerinizi daha başarılı bir şekilde yönetebilirsiniz.

Eğitim İçeriği

Neler Öğreneceksiniz?

Git Versiyon Yönetim Eğitimi, katılımcıların aşağıdaki becerileri kazanmasını hedefler:
  • Git’in temel kavramları ve neden versiyon kontrolünün önemli olduğu.
  • Git kurulumu ve temel konfigürasyonunun nasıl yapılacağı.
  • Yerel depo oluşturma, dosya ekleme ve commit işlemleri.
  • Uzak depolarla (remote) nasıl çalışılacağı, push ve pull işlemleri.
  • Branch oluşturma ve kullanma, çakışmaların çözümü.
  • Tag oluşturma ve sürüm yönetimi stratejileri.
  • Git’in ileri seviye özellikleri: rebase, cherry-pick, stash ve özelleştirme.
  • Takım içinde Git kullanımı, pull request ve code review süreçleri.

Ön Koşullar

Kimler Katılmalı

Bu eğitim, yazılım geliştirme, sistem yönetimi veya benzeri alanlarda çalışan herkes için uygundur. Özellikle şu kişiler için faydalıdır:
  • Yazılım Geliştiricileri: Kodları izleme, işbirliği yapma ve sürüm yönetimi konularında yetenek kazanmak isteyenler.
  • Sistem Yöneticileri: Altyapı yönetiminde Git’i etkili bir şekilde kullanmak isteyenler.
  • Proje Yöneticileri: Yazılım projelerini daha iyi yönetmek ve takip etmek isteyenler.
  • QA Mühendisleri: Test süreçlerini daha iyi organize etmek ve izlemek isteyenler.

Outline

1.Gün: Git Temelleri

 
  • Giriş ve Genel Bakış
    • Versiyon kontrolünün önemi
    • Git’in tarihçesi ve temel kavramları
 
  • Git Kurulumu ve Konfigürasyonu
    • Git’in yüklenmesi
    • Temel konfigürasyonlar ve araçların kurulumu
    • Git komut satırı arayüzünün tanıtımı
 
  • Git Temel İşlemleri
    • Yerel depo oluşturma (init)
    • Dosya ekleme (add) ve commit işlemleri
    • Değişikliklerin izlenmesi ve log kayıtları
 
  • Uzak Depolarla Çalışmak
    • Uzak depo (remote) kavramı ve kullanımı
    • Push ve pull işlemleri
    • Branch oluşturma ve kullanımı
 
  • Alıştırmalar ve Soru-Cevap
    • Pratik uygulamalar
    • Katılımcı sorularının yanıtlanması
 

2. Gün: İleri Git Kullanımı

 
  • Dal (Branch) Yönetimi ve Stratejileri
    • Branch oluşturma, değiştirme ve birleştirme
    • Çakışmaların (conflicts) çözümü
 
  • Tag ve Sürüm Yönetimi
    • Tag oluşturma ve kullanımı
    • Sürüm yönetimi ve stratejileri
 
  • İleri Seviye Git Özellikleri
    • Rebase ve cherry-pick kullanımı
    • Stash işlemleri
    • Git Hooks ve özelleştirme
 
  • Git ile Takım Çalışması
    • Takım içinde Git kullanımı
    • Pull request ve code review süreçleri
 
  • Alıştırmalar ve Değerlendirme
    • Karmaşık senaryolar üzerinde çalışma
    • Eğitimin değerlendirilmesi ve geri bildirimler

Eğitim Talep Formu