Git hooks
janë skriptet e personalizuara që ekzekutohen automatikisht në Git kur ndodhin ngjarje të caktuara, si p.sh. before commit, after commit, before push
, dhe më shumë. Duke përdorur Git hooks
, ju mund të automatizoni detyrat dhe të aplikoni rregulla të personalizuara në rrjedhën tuaj të punës.
Ka dy lloje të Git hooks
:
Client-side hooks
Punoni në kompjuterin tuaj lokal kur ndërveproni me një Git repository
.
Shembuj:
pre-commit
: Vrapon përpara se të angazhohet. Ju mund ta përdorni atë për të kryer kontrolle të kodit, vërtetimin e standardeve të kodimit ose formatimin.
pre-push
: Vrapon para se të shtyjë. Mund ta përdorni për të ekzekutuar testet e njësisë ose për të siguruar që kodi plotëson standardet dhe rregullat e projektit.
Server-side hooks
Ekzekutoni në serverin në distancë kur merrni detyra nga makina lokale.
Shembuj:
pre-receive
: Ekzekutohet përpara marrjes së detyrimeve nga makina lokale. Ju mund ta përdorni atë për të kontrolluar nëse angazhimet plotësojnë kriteret e kërkuara përpara se t'i pranoni ato.
post-receive
: Ekzekutohet pas marrjes së detyrimeve nga makina lokale. Mund ta përdorni për njoftime, vendosje ose veprime të tjera pas marrjes së detyrimeve.
Për t'u përdorur Git hooks
, ju duhet të krijoni skripta të personalizuara të guaskës dhe t'i vendosni ato në .git/hooks
drejtorinë në tuajën tuaj Git repository
. Sigurohuni që të keni dhënë leje ekzekutimi për skriptet.
Duke përdorur Git hooks
, ju mund të automatizoni detyra të tilla si kontrollet e kodit burimor, vlefshmëria e standardeve të kodimit, formatimi, njoftimet dhe vendosjet automatike. Kjo ndihmon për t'u siguruar që rrjedha juaj e punës i përmbahet rregullave dhe arrin konsistencë në menaxhimin e kodit burimor.