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
, तपाईंले स्रोत कोड जाँचहरू, कोडिङ मानक प्रमाणीकरण, ढाँचा, सूचनाहरू, र स्वचालित डिप्लोइमेन्टहरू जस्ता कार्यहरू स्वचालित गर्न सक्नुहुन्छ। यसले तपाईंको कार्यप्रवाहले नियमहरूको पालना गर्छ र स्रोत कोड व्यवस्थापनमा स्थिरता प्राप्त गर्छ भन्ने सुनिश्चित गर्न मद्दत गर्छ।