Versiyonlamayı doğru kurun
Sürüm kontrol sistemlerinin türlerini, Git ile SemVer etiketlemeyi, SVN'den geçişi ve hook ile versiyonlama düzenini uygulamalı öğrenin.
Sürüm kontrol sistemleri ve Git ile versiyonlama disiplini
Eğitim, sürüm kontrol sistemlerinin türlerini ve Git'in neden baskın hale geldiğini açıklar. Çalışma dizini, staging ve commit akışı, geri alma, dal ve birleştirme, uzak depo, Semantic Versioning ve annotated etiketler, git describe ile build numarası, SVN'den Git'e git svn ile geçiş, rebase, hook'lar ve grafik araçlar uygulamalı işlenir. Amaç, ekipte tutarlı bir versiyonlama düzeni oluşturmaktır.
3 Gün. Her gün dört modül; 1. gün Temel Git ve Sürüm Kontrol Kavramları; 2. gün Dal, Uzak Depo ve Versiyonlama; 3. gün Tarihçe, Strateji ve Araçlar.
Temel Seviye — Sürüm kontrol sistemlerinin türleri, Git komutları, etiketleme, SVN geçişi ve ekip pratiklerini kapsayan yelpaze
Katılımcılar örnek bir projede SemVer etiketleri üretir, git describe ile sürüm bilgisi gömer, SVN deposunu Git'e dönüştürür ve hook ile commit kuralı zorunlu kılar.
Komutların arkasındaki mantığı öğrenir, hatadan korkmadan commit, dal ve birleştirme yaparsınız.
reset, revert ve reflog ile yanlış bir komutun sonucunu kontrollü şekilde geri alırsınız.
Uzak depo, dal ve pull request akışına hazır olarak ekip projelerine ilk günden katkı verirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dosya, klasör ve terminal açma gibi temel bilgisayar becerileri yeterlidir.
Eğitim öncesinde Git ve bir metin editörü (ör. VS Code) kurulu bir bilgisayar gerekir.
cd, ls ve mkdir gibi temel komutları görmüş olmak faydalı olur.
Uygulamalar için ücretsiz bir GitHub veya GitLab hesabı hazır bulunmalıdır.
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.
Program sonunda katılımcılar:
Git'in snapshot modelini ve üç alanlı çalışma düzenini açıklayabilirsiniz.
Git'i kendi makinenizde kimlik, anahtar ve alias ayarlarıyla eksiksiz yapılandırırsınız.
Hatalı commit ve silinen dalları reflog ile güvenle geri getirirsiniz.
Dalları açıp birleştirir, çakışmaları kontrollü biçimde çözersiniz.
SemVer etiketleri ve imzalı sürümlerle izlenebilir sürüm yayını yaparsınız.
Merkezi bir sürüm kontrol sisteminden Git'e tarihçeyi koruyarak geçiş planlarsınız.
Takımınıza uygun dallanma stratejisini seçip uygulayabilirsiniz.
Commit ve push öncesi otomatik lint, test ve mesaj denetimi kurarsınız.
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.
İ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 →GitHub yönetimi temelleri: organizasyon, takım ve roller, branch protection, CODEOWNERS, Dependabot, secret scanning, token politikası ve faturalama yönetimi.
Detayları Gör →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 →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 →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 →