Husky के साथ हुक साझा करना
Husky का उपयोग करके पूरी टीम में Git हुक साझा करना सीखिए, ताकि सभी लोग अपने-आप एक जैसी जाँच चला सकें।
Husky के साथ हुक साझा करना, CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Git और GitHub का पेशेवर कार्यप्रवाह सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
नेटिव हुक्स की समस्या
Git हुक .git/hooks में रहते हैं, जिसे रिपॉज़िटरी में कमिट नहीं किया जाता। इसका अर्थ है कि टीम के सदस्यों को आपके हुक अपने-आप नहीं मिलते।
Husky क्या है?
Husky एक लोकप्रिय टूल है, जो हुक्स को रिपॉज़िटरी के अंदर रखता है और सभी के लिए उन्हें इंस्टॉल करता है, ताकि पूरी टीम एक जैसी जाँच चलाए।
Husky इंस्टॉल करना
Node.js प्रोजेक्ट में Husky को विकास-निर्भरता के रूप में जोड़ें।
npm install --save-dev huskyHusky को आरंभ करना
आरंभ करने वाली कमांड .husky डायरेक्टरी तैयार करती है और Git को इसका उपयोग करने के लिए कॉन्फ़िगर करती है।
npx husky initHusky हुक्स को कैसे रीडायरेक्ट करता है
Husky, Git के core.hooksPath को .git/hooks के बजाय कमिट की गई .husky फ़ोल्डर पर सेट करता है।
git config core.hooksPath .huskyप्री-कमिट हुक जोड़ना
एक .husky/pre-commit फ़ाइल बनाएँ, जो हर कमिट से पहले आपकी लिंट या परीक्षण कमांड चलाए।
echo 'npm test' > .husky/pre-commitहुक को कमिट करना
क्योंकि .husky रिपॉज़िटरी के अंदर है, इसलिए आप इसे किसी भी दूसरी फ़ाइल की तरह कमिट करते हैं। टीम के सदस्यों को यह अगली बार बदलाव पुल करने पर मिल जाएगा।
git add .husky/pre-commit
git commit -m 'Add pre-commit test hook'स्टेज की गई फ़ाइलों पर लिंटर चलाना
Husky को lint-staged के साथ जोड़कर केवल उन फ़ाइलों की जाँच करें जिन्हें आपने वास्तव में स्टेज किया है। इससे कमिट तेज़ रहते हैं।
npm install --save-dev lint-stagedlint-staged को कॉन्फ़िगर करना
package.json में तय करें कि किन फ़ाइलों पर कौन-सी कमांड चलेगी।
{
'lint-staged': {
'*.js': 'eslint --fix'
}
}एक commit-msg हुक
Husky, commitlint जैसे टूल के साथ commit-msg हुक का उपयोग करके कमिट संदेश के नियम भी लागू कर सकता है।
echo 'npx commitlint --edit $1' > .husky/commit-msgज़रूरत पड़ने पर हुक छोड़ना
आपातकालीन स्थिति में आप --no-verify से हुक छोड़ सकते हैं, हालाँकि ऐसा बहुत कम होना चाहिए।
git commit --no-verify -m 'WIP'त्वरित जाँच
Husky के साथ हुक साझा करने की अपनी समझ जाँचें।
पुनरावलोकन
आपने Husky के साथ हुक साझा करना सीखा:
.git/hooksमें मौजूद नेटिव हुक साझा नहीं किए जाते- Husky हुक्स को कमिट की गई
.huskyफ़ोल्डर में रखता है - यह
core.hooksPathको रीडायरेक्ट करता है - पूरी टीम की जाँच के लिए इसे lint-staged और commitlint के साथ जोड़ा जा सकता है
एआई शिक्षक के साथ Git और GitHub का पेशेवर कार्यप्रवाह सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “Husky के साथ हुक साझा करना” पाठ निःशुल्क है?
हाँ—“Husky के साथ हुक साझा करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Git और GitHub का पेशेवर कार्यप्रवाह पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Husky के साथ हुक साझा करना” में मैं क्या सीखूँगा?
Husky का उपयोग करके पूरी टीम में Git हुक साझा करना सीखिए, ताकि सभी लोग अपने-आप एक जैसी जाँच चला सकें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Git और GitHub का पेशेवर कार्यप्रवाह का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Git और GitHub का पेशेवर कार्यप्रवाह शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Git और GitHub का पेशेवर कार्यप्रवाह शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“Husky के साथ हुक साझा करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Git और GitHub का पेशेवर कार्यप्रवाह पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Git और GitHub का पेशेवर कार्यप्रवाह पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Git हुक्स को समझना
- प्री-कमिट और पोस्ट-मर्ज हुक्स
- Git कॉन्फ़िगरेशन को अनुकूलित करना
- Husky के साथ हुक साझा करना