Commit öncesi kaliteyi otomatikleştirin
Eğitim, .git/hooks dizinindeki hook türlerini (pre-commit, commit-msg, pre-push, post-merge, pre-receive, post-receive), hook yazımını Bash ve Python ile, hook'ları ekibe core.
Git hook'larıyla kalite ve güvenlik kontrollerini otomatikleştirin.
Eğitim, .git/hooks dizinindeki hook türlerini (pre-commit, commit-msg, pre-push, post-merge, pre-receive, post-receive), hook yazımını Bash ve Python ile, hook'ları ekibe core.hooksPath ve pre-commit framework ile dağıtmayı, black/ruff/eslint, commitlint ve gitleaks entegrasyonunu ve sunucu tarafı politika/dağıtım otomasyonunu uygulamalı olarak işler.
2 Gün. Her gün dört modül; sabah hook türleri ve yazım, öğleden sonra ekip dağıtımı ve CI.
Orta Seviye — client ve sunucu tarafı Git hook'ları, pre-commit framework ve CI ile kalite kapıları otomasyonu
Her hook türü bir demo depoda yazılır, bilinçli hatalı commit'lerle denenir ve CI ile karşılaştırılır.
Hataları CI'ı beklemeden commit anında yakalarsınız.
Parola ve anahtarların depoya girmesini hook ile engellersiniz.
Hook'ları depoda sürümleyip tüm ekibe tutarlı dağıtırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
commit, push ve branch işlemleri bilinmelidir.
Bash veya Python ile basit script yazabilmek gerekir.
Bir lint/format aracı (eslint, black vb.) hakkında temel bilgi faydalıdır.
Git, Python 3 ve Node.js kurulu bir bilgisayar yeterlidir.
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:
add, commit, status, diff ve log ile günlük çalışma döngüsünü yürütebilirsiniz
client-side hook türlerini tanıyıp çalıştırılabilir hook yazabilirsiniz
hook'ları depoda sürümleyip pre-commit framework ile ekibe dağıtabilirsiniz
commit öncesi lint, format, test ve gizli bilgi taramasını otomatikleştirebilirsiniz
pre-receive ve post-receive hook'larla sunucu tarafı politika ve dağıtım otomasyonu kurabilirsiniz
CI'ı agile döngüye bağlayıp sprint metriklerini depo verisinden okuyabilirsiniz
workflow YAML dosyasında event, job ve step yapısını kurabilirsiniz
branch protection ve zorunlu status check ile ana dalı koruyabilirsiniz
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.
GH-100 GitHub fundamentals - Administration basics and product features eğitimi: gitHub'ın yönetim ve ürün özelliklerini bir arada tanıyın. 2 gün uygulamalı.
Detayları Gör →GH-200T00 Automate your workflow with GitHub Actions eğitimi: actions konularını lab'lar üzerinden adım adım öğrenin. 2 gün uygulamalı lab ve DVA sertifikası.
Detayları Gör →GH-900 GitHub Foundations eğitimi: gitHub'a yeni başlayanlar için kapsamlı temel eğitim. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Git & GitHub: Using GitHub for Source Code Management eğitimi: gitHub'ı kaynak kod yönetim merkezi olarak etkin kullanın. 2 gün uygulamalı lab ve DVA sertifikas
Detayları Gör →Git & GitHub: Working with Git Repositories eğitimi: git deposunu komut satırında özgüvenle yönetin. 2 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.
Detayları Gör →