Sürüm kontrolü yazılım tasarımının parçası yapın
Sürüm kontrol sistemi kavramlarını Git komutları, nesne modeli, dallanma stratejisi, hook ve CI entegrasyonuyla yazılım projesine uygulayın.
Yazılım geliştirme yaşam döngüsünde sürüm kontrol sistemi
Eğitim, sürüm kontrol sistemini yazılım tasarım ve geliştirme sürecinin merkezine yerleştirir. Merkezi ve dağıtık sistemler, Git'in snapshot modeli, commit ve dal akışı, geri alma, uzak depo, rebase, nesne ve referans yapısı, etiket ve SemVer ile sürüm yönetimi, dallanma stratejileri, pre-commit hook'lar, basit bir CI hattı ve ekip sözleşmesi uygulamalı olarak ele alınır.
3 Gün. Her gün dört modül; 1. gün Sürüm Kontrol Temelleri; 2. gün Uzak Depo, Tarihçe ve İç Yapı; 3. gün Strateji, Otomasyon ve Takım Çalışması.
Temel Seviye — Sürüm kontrol sistemlerinin kavramlarından Git iç yapısı, dallanma, hook ve CI entegrasyonuna uzanan yazılım geliştirme yelpazesi
Katılımcılar örnek bir yazılım projesini baştan Git altında yürütür; sürüm etiketler, hook ekler, dallanma stratejisi uygular ve basit CI ile doğrular.
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.
Değişiklikleri doğru kapsamda staging'e alıp okunabilir commit'ler üretirsiniz.
Dalları açıp birleştirir, çakışmaları kontrollü biçimde çözersiniz.
fetch, pull ve push akışını yönetip yerel ve uzak depoyu tutarlı tutarsınız.
Commit, tree ve blob nesnelerini doğrudan inceleyerek Git'in iç işleyişini kavrarsınız.
SemVer etiketleri ve imzalı sürümlerle izlenebilir sürüm yayını yaparsınız.
Commit ve push öncesi otomatik lint, test ve mesaj denetimi kurarsınız.
Push ve PR ile tetiklenen matrix destekli CI workflow'ları yazarsı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.
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 →TTDV7551 Introduction to GitHub for Developers: Git akışı, fork, pull request, kod inceleme, Issues, Actions, Dependabot, code scanning ve Copilot.
Detayları Gör →