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
, तुम्ही सोर्स कोड चेक, कोडिंग स्टँडर्ड्स व्हॅलिडेशन, फॉरमॅटिंग, नोटिफिकेशन्स आणि ऑटोमॅटिक डिप्लॉयमेंट यासारखी कार्ये स्वयंचलित करू शकता. हे सुनिश्चित करण्यात मदत करते की तुमचा कार्यप्रवाह नियमांचे पालन करतो आणि स्त्रोत कोड व्यवस्थापनामध्ये सातत्य प्राप्त करतो.