Git hooks
is scripteanna saincheaptha iad a reáchtáiltear go huathoibríoch in Git nuair a tharlaíonn imeachtaí áirithe, mar shampla before commit, after commit, before push
, agus níos mó. Trí úsáid a bhaint as Git hooks
, is féidir leat tascanna a uathoibriú agus rialacha saincheaptha a chur i bhfeidhm i do shreabhadh oibre.
Tá dhá chineál ann Git hooks
:
Client-side hooks
Rith ar do mheaisín áitiúil agus tú ag idirghníomhú le Git repository
.
Samplaí:
pre-commit
: Ritheann roimh chimiú. Is féidir leat é a úsáid chun seiceálacha cód, bailíochtú caighdeáin códaithe nó formáidiú a dhéanamh.
pre-push
: Ritheann roimh bhrú. Is féidir leat é a úsáid chun tástálacha aonaid a reáchtáil nó a chinntiú go gcomhlíonann an cód caighdeáin agus rialacha tionscadail.
Server-side hooks
Rith ar an gcianfhreastalaí agus tú ag fáil tascanna ón meaisín áitiúil.
Samplaí:
pre-receive
: Ritheann sé sula bhfaightear gealltanais ón meaisín áitiúil. Is féidir leat é a úsáid chun a sheiceáil an gcomhlíonann na gealltanais na critéir riachtanacha sula nglacfaidh tú leo.
post-receive
: Ritheann tar éis gealltanais a fháil ón meaisín áitiúil. Is féidir leat é a úsáid le haghaidh fógraí, imscaradh nó gníomhartha eile tar éis duit na gealltanais a fháil.
Chun é a úsáid Git hooks
, ní mór duit scripteanna blaosc saincheaptha a chruthú agus iad a chur san .git/hooks
eolaire i do Git repository
. Cinntigh go bhfuil ceadanna forghníomhaithe tugtha agat do na scripteanna.
Trí úsáid a bhaint as Git hooks
, is féidir leat tascanna a uathoibriú amhail seiceálacha cód foinse, bailíochtú caighdeáin códaithe, formáidiú, fógraí agus imscaradh uathoibríoch. Cuidíonn sé seo lena chinntiú go gcloíonn do shreabhadh oibre le rialacha agus go mbaintear amach comhsheasmhacht i mbainistíocht cód foinse.