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
, તમે સ્ત્રોત કોડ તપાસો, કોડિંગ ધોરણોની માન્યતા, ફોર્મેટિંગ, સૂચનાઓ અને સ્વચાલિત જમાવટ જેવા કાર્યોને સ્વચાલિત કરી શકો છો. આ ખાતરી કરવામાં મદદ કરે છે કે તમારો વર્કફ્લો નિયમોનું પાલન કરે છે અને સ્રોત કોડ મેનેજમેન્ટમાં સુસંગતતા પ્રાપ્ત કરે છે.