Git hooks
Rubutun al'ada ne waɗanda ke gudana ta atomatik a Git lokacin da wasu abubuwan suka faru, kamar before commit, after commit, before push
, da ƙari. Ta amfani da Git hooks
, zaku iya sarrafa ayyuka da amfani da ƙa'idodi na al'ada a cikin aikin ku.
Akwai nau'ikan iri biyu Git hooks
:
Client-side hooks
Yi aiki a kan na'ura na gida lokacin da ake hulɗa da wani Git repository
.
Misalai:
pre-commit
: Gudu kafin aikatawa. Kuna iya amfani da shi don yin rajistan lambobin, ingancin coding, ko tsarawa.
pre-push
: Gudu kafin turawa. Kuna iya amfani da shi don gudanar da gwaje-gwajen naúrar ko tabbatar da cewa lambar ta cika ka'idojin aiki da ƙa'idodi.
Server-side hooks
Yi gudu akan uwar garken nesa lokacin karɓar ayyuka daga injin gida.
Misalai:
pre-receive
: Yana gudana kafin karɓar alkawura daga injin gida. Kuna iya amfani da shi don bincika idan ayyukan sun cika ka'idojin da ake buƙata kafin karɓe su.
post-receive
: Yana gudana bayan karɓar ƙaddamarwa daga injin gida. Kuna iya amfani da shi don sanarwa, turawa, ko wasu ayyuka bayan karɓar ayyukan.
Don amfani Git hooks
, kuna buƙatar ƙirƙirar rubutun harsashi na al'ada kuma sanya su a cikin .git/hooks
kundin adireshi a cikin Git repository
. Tabbatar cewa kun ba da izinin aiwatarwa ga rubutun.
Ta amfani da Git hooks
, za ka iya sarrafa ayyuka kamar su cak na lambar tushe, ingantattun ka'idodin coding, tsarawa, sanarwa, da turawa ta atomatik. Wannan yana taimakawa tabbatar da cewa aikin ku ya bi ƙa'idodi kuma ya sami daidaito cikin sarrafa lambar tushe.