GIT Eğitimi

git eğitimi

GIT Eğitiminin Amacı

Diğer versiyon kontrol sistemlerine nazaran bir çok yeni özellik ve farklı mimari yapısı ile gelen GIT, yazılm geliştirme ekiplerinin birlikte daha hızlı yazılım geliştirmelerine olanak sağlamaktadır. GIT version kontrol sistemini temelinden başlayarak , ileri seviye kullanıma yönelik ve şirket içi yazılım geliştirme alışkanlıklarınıza/süreçlerinize en doğru yaklaşımları belirlemek üzere hazırlanmış bir eğitimdir. Alanında uzman olan ekibimiz ile GIT üzerine pratikler yaparak, başınızdan geçmiş ya da geçmesi muhtemel senaryolar üzerine de sizlere katkı sağlamayı amaçlamaktayız. Bu eğitim tamamen komut satırı üzerinden uygulamalı olarak gerçekleştirilmek üzere tasarlanmıştır, bizler GIT sistemine hakim olabilmek için yapılan tüm işlemlerin komut satırı üzerinde pekiştirilmesinden yanayız, yazılım ekipleri bu komutların nasıl çalıştığını bu şekilde daha iyi kavrayacak ve sonrasında tabii ki de işlerini hızlandırabilmek adına geliştirme ortamlarında grafik arayüze sahip araçlarla da çalışabileceklerdir.

Eğitim İçeriği

  • Diğer versiyon kontrol sistemleri ve onların şimdiye kadar yazılım geliştirme süreçlerimizdeki yeri ile GIT versiyon kontrol sisteminin detaylı karşılaştırması, GIT tercihinin sebepleri ve ekiplere kattığı başarı hikayeleri .
  • GIT mimarisine genel bakış ve kavramlar .
    • Repository 
    • Branch
    • Commit
    • Pull Request
    • Rebase & Merge
    • Conflict Resolving Tools
    • Fetching & Pulling 
    • Tagging
    • Git Flow
  • Birden fazla branch üzerinde çalışma , uzun soluklu projelerde ekiplerin nasıl çalışması gerektiği üzerine pratikler, canlı sisteme hotfix/bugfix geçme süreçlerinde izlenmesi gereken yöntemler
  • GIT için geliştirme ortamında kullanılabilecek arayüz uygulamalarına genel bakış.
  • Commit History gücünü effective olarak kullanma . 

GIT Eğitimlerine Kimler Katılmalı?

Yazılım geliştirme ekiplerinde yer alan , şimdiye kadar süreçlerinde GIT kullananlar ya da daha önce başka bir versiyon kontrol sistemi kullanmış olup GIT süreçlerine hakim olmak isteyenlere yöneliktir.