के रूप में gruntjs का उपयोग करें precontit हुक के रूप में एक gruntjs कार्य चलाने के लिए कोई रास्ता है। उदाहरण के लिए मैं विफल परीक्षणों या झिंट मुद्दों के साथ काम करना चाहता हूं। मैंने हर प्रतिबद्धता के लिए कोड ब्यूटीफायर चलाने के बारे में भी सोचा है।precommit हुक
उत्तर
गिट हुक केवल स्क्रिप्ट निष्पादित होते हैं जब आप प्रतिबद्धता की तरह कार्रवाई करते हैं। वे जो भी प्रोग्रामिंग भाषा आप चाहते हैं उसे शामिल कर सकते हैं।
ट्रिगर घुरघुराना का उदाहरण:
#!/bin/sh
grunt
सहेजें इस फ़ाइल में: .git/hooks/pre-commit
घुरघुराना एक त्रुटि कोड से अधिक 0, जो यह करता है, तो किसी भी कार्य असफल है, यह नहीं कर पाएगा करता है के साथ बाहर निकल जाता है तो प्रतिबद्ध:
इस हुक से बाहर निकल रहा है गैर शून्य प्रतिबद्ध रोकता
पढ़ना सामग्री: http://codeinthehole.com/writing/tips-for-using-a-git-pre-commit-hook/
और Git डॉक्स: http://git-scm.com/book/en/Customizing-Git-Git-Hooks
कई अन्य संस्करण नियंत्रण प्रणाली की तरह, Git कस्टम स्क्रिप्ट बंद आग जब कुछ महत्वपूर्ण कार्यों को घटित एक तरीका है।
'अपनी प्री-प्रतिबद्ध फ़ाइल 0 पर chmod + x करना न भूलें –
मैं हाल ही में एक ही मुद्दा था और http://viget.com/extend/grunt-getting-started-with-git-hooks
पर अधिक व्यापक ग्रंट समाधान विस्तृत मुझे लगता है कि आप grunt-githooks, कि आप के लिए सभी जादू करता है और आप आसानी से ग्रंट रजिस्टर की सुविधा देता है एक अच्छा ग्रंट प्लगइन की जांच करनी चाहिए
grunt.initConfig({
githooks: {
all: {
// Will run the jshint and test:unit tasks at every commit
'pre-commit': 'jshint test:unit',
}
}
});
(https://github.com/wecodemore/grunt-githooks#defining-a-few-hooks पर डॉक्स से लिया)
: इस तरह के रूप में अपनेGruntfile.js
में से कुछ हुक, के लिए कार्य
एनपीएम here पर मॉड्यूल खोजें।
- 1. हुक
- 2. गिटहब: एंटरप्राइज़ पोस्ट-हुक हुक
- 3. एक और वैश्विक हुक मेरे वैश्विक हुक
- 4. गिट हुक: क्या क्लोन हुक है?
- 5. अद्यतन हुक
- 6. आरएसपीईसी हुक
- 7. हुक प्रक्रिया
- 8. सबवर्सन हुक
- 9. गिट हुक
- 10. हुक बनाने के लिए आदेश जोड़ने के लिए हुक?
- 11. हुक करने के लिए हुक या नहीं - गिट
- 12. जावास्क्रिप्ट समारोह हुक
- 13. बाद अद्यतन हुक
- 14. Django सीएमएस ऐप हुक
- 15. घुसपैठ सूची हुक
- 16. ग्लोबल हुक कीलॉगर समस्या
- 17. ASP.net MVC मान्यकरण हुक
- 18. Git हुक: सक्षम गूंज
- 19. प्री-प्रतिबद्ध हुक
- 20. गिट पोस्ट-पुश हुक?
- 21. उपयोगी Mercurial हुक
- 22. गिट हुक वाक्यविन्यास चेक
- 23. ओपनजीएल/डायरेक्टएक्स हुक - FRAPS
- 24. शटडाउन हुक C++
- 25. गिट: पोस्ट-प्राप्त हुक
- 26. गिट प्री-पुश हुक
- 27. गिट सबमिशन प्रतिबद्ध हुक
- 28. मारने पर Emacsclient हुक
- 29. प्री-प्रतिबद्ध हुक
- 30. पगेडाउन संपादक insertimagedialog हुक
हाँ; लेकिन आपको उस मशीन पर नोड की आवश्यकता है जहां यह चलता है। – forvaidya