Git hooks
నిర్దిష్ట ఈవెంట్లు జరిగినప్పుడు Gitలో స్వయంచాలకంగా అమలు చేయబడే అనుకూల స్క్రిప్ట్లు, before commit, after commit, before push
మరియు మరిన్ని. ఉపయోగించడం ద్వారా Git hooks
, మీరు టాస్క్లను ఆటోమేట్ చేయవచ్చు మరియు మీ వర్క్ఫ్లోలో అనుకూల నియమాలను వర్తింపజేయవచ్చు.
రెండు రకాలు ఉన్నాయి Git hooks
:
Client-side hooks
తో పరస్పర చర్య చేస్తున్నప్పుడు మీ స్థానిక మెషీన్లో అమలు చేయండి Git repository
.
ఉదాహరణలు:
pre-commit
: కట్టుబడి ముందు నడుస్తుంది. మీరు కోడ్ తనిఖీలు, కోడింగ్ ప్రమాణాల ధ్రువీకరణ లేదా ఫార్మాటింగ్ చేయడానికి దీన్ని ఉపయోగించవచ్చు.
pre-push
: నెట్టడానికి ముందు నడుస్తుంది. యూనిట్ పరీక్షలను అమలు చేయడానికి లేదా కోడ్ ప్రాజెక్ట్ ప్రమాణాలు మరియు నియమాలకు అనుగుణంగా ఉందని నిర్ధారించుకోవడానికి మీరు దీన్ని ఉపయోగించవచ్చు.
Server-side hooks
స్థానిక యంత్రం నుండి టాస్క్లను స్వీకరించినప్పుడు రిమోట్ సర్వర్లో అమలు చేయండి.
ఉదాహరణలు:
pre-receive
: స్థానిక యంత్రం నుండి కమిట్లను స్వీకరించడానికి ముందు నడుస్తుంది. కమిట్లను అంగీకరించే ముందు అవసరమైన ప్రమాణాలకు అనుగుణంగా ఉన్నాయో లేదో తనిఖీ చేయడానికి మీరు దీన్ని ఉపయోగించవచ్చు.
post-receive
: స్థానిక యంత్రం నుండి కమిట్లను స్వీకరించిన తర్వాత నడుస్తుంది. కమిట్లను స్వీకరించిన తర్వాత నోటిఫికేషన్లు, విస్తరణ లేదా ఇతర చర్యల కోసం మీరు దీన్ని ఉపయోగించవచ్చు.
ఉపయోగించడానికి Git hooks
, మీరు కస్టమ్ షెల్ స్క్రిప్ట్లను సృష్టించాలి మరియు వాటిని .git/hooks
మీ డైరెక్టరీలో ఉంచాలి Git repository
. మీరు స్క్రిప్ట్లకు అమలు అనుమతులను మంజూరు చేసినట్లు నిర్ధారించుకోండి.
ఉపయోగించడం ద్వారా Git hooks
, మీరు సోర్స్ కోడ్ తనిఖీలు, కోడింగ్ ప్రమాణాల ధ్రువీకరణ, ఫార్మాటింగ్, నోటిఫికేషన్లు మరియు ఆటోమేటిక్ డిప్లాయ్మెంట్ల వంటి పనులను ఆటోమేట్ చేయవచ్చు. ఇది మీ వర్క్ఫ్లో నియమాలకు కట్టుబడి ఉందని మరియు సోర్స్ కోడ్ మేనేజ్మెంట్లో స్థిరత్వాన్ని సాధించేలా చేయడంలో సహాయపడుతుంది.