Hooks memicu skrip Anda tepat pada momen kritis — sebelum commit, saat pesan ditulis, setelah merge. Section ini membahas hook di sisi klien dan server, alias, skrip shell, serta posisi Git dalam pipeline CI/CD.
Pahami hooks sebagai titik pemicu skrip pada peristiwa tertentu dalam Git.
Buka → # Client-Side HooksPeta lengkap hook sisi klien: kapan berjalan, input apa yang diterima, mana yang bisa memblokir.
Buka → # Server-Side HooksJalankan hook di server untuk menolak push yang melanggar aturan tim.
Buka → # Pre-Commit HookBangun hook pre-commit produksi: tolak jejak debug, whitespace error, dan berkas besar.
Buka → # Commit-Msg HookValidasi pesan commit dengan pola Conventional Commits lewat hook commit-msg.
Buka → # Post-Merge HookSinkronkan dependensi dan hasilkan berkas otomatis setelah merge dengan hook post-merge.
Buka → # Mengelola HooksDistribusikan hooks ke seluruh tim: folder versioned, core.hooksPath, framework pre-commit, template dir.
Buka → # Git Alias dan ScriptPerluas Git dengan alias berfungsi dan perintah custom git-* di PATH.
Buka → # Automation dengan ShellRangkai perintah Git menjadi otomasi: status harian, backup, sinkronisasi batch, dan cron.
Buka → # Git dalam CI/CDPosisi Git di pipeline modern: trigger, shallow checkout, versioning dari tag, dan status checks.
Buka →