मैं चींटी के साथ गिट को एकीकृत करने का सबसे अच्छा तरीका ढूंढ रहा हूं। क्या गिट के लिए व्यापक रूप से इस्तेमाल किया जाने वाला चींटी कार्य है? क्या किसी को गिट के माध्यम से गिट का उपयोग करके कोई अनुभव है (जैसे समर्पित कार्य, निष्पादन कॉल इत्यादि)?चींटी के साथ गिट को एकीकृत करने का सबसे अच्छा तरीका?
उत्तर
ऐसा नहीं लगता कि गिट के लिए चींटी कार्यों का एक सेट था।
This blog Git के साथ काम करने के लिए कुछ मौलिक कार्यों के बारे में बात करती है।
यहां जेजीट http://aniszczyk.org/2011/05/12/git-ant-tasks-via-jgit/ –
के माध्यम से गिट चींटी कार्य है यह केवल 'गिट क्लोन', 'गिट इनिट' और 'गिट चेकआउट' कर सकता है '। – zb226
ब्लॉग पुराना है। कृपया ब्लॉग लिंक –
ऐसा लगता है कि कुछ अतिरिक्त, अनौपचारिक काम Git के लिए चींटी कार्यों पर किया गया है:
- http://github.com/newtriks/Ant-Funk (और ब्लॉग पोस्ट http://www.newtriks.com/?p=910)
- http://github.com/FrancisVarga/ant-git-macros
मेरे पास नहीं है इनके साथ अनुभव करें, लेकिन वे tlrobinson की तुलना में अधिक fleshed दिखाई देते हैं।
चींटी exec command कि आप निष्पादन के लिए कमांड लाइन के लिए (Git सहित) किसी भी आदेश पारित करने के लिए उपयोग कर सकते हैं समर्थन करता है। आप हमेशा उस पर वापस आ सकते हैं।
यहां जेजीट के माध्यम से गिट चींटी कार्य है: http://aniszczyk.org/2011/05/12/git-ant-tasks-via-jgit/।
Look at JGit-Ant। दुर्भाग्यवश jgit-ant कार्य प्रोजेक्ट में सभी मुख्य गिट क्रियाएं नहीं हैं, आप अतिरिक्त जानकारी here पा सकते हैं।
जावा डेवलपर्स के लिए: में jgit का उपयोग करके आप आसानी से गिट-एंट-कमांड लिख सकते हैं।
लिंक को तोड़ दिया गया है। – Valentino
कुछ <script language="javascript">
कोड के साथ जेजीआईटी लाइब्रेरी के संयोजन का उपयोग करें (मैंने राइनो को लूबेरेट किया था लेकिन आप समान रूप से ग्रोवी, आदि का उपयोग कर सकते थे)।
समय पहले मैंने गिट और चींटी को एकीकृत करने के लिए उपयोग में असफल तरीके से तैयार होने की तलाश की थी। मुझे गिट शाखा के नाम के साथ निर्माण बनाने की संभावना की आवश्यकता थी।
असली build.xml
फ़ाइल से अंश:: अंत में मैं निम्नलिखित समाधान के लिए आया था
<target name="-check-git-branch-name"
if="using.git"
>
<exec executable="bash" logError="true" failonerror="true"
outputproperty="git-branch-name">
<arg value="./bin/git-branch-name.sh" />
</exec>
</target>
फ़ाइल ./bin/git-branch-name.sh
#!/bin/bash
# This script is the part of integration GIT to ANT. Once launched it
# should return the name of the current branch or the current commit (if
# GIT is the detached HEAD mode). Further the printed name is appended to
# the name of the resulting directory. To initialize this feature you need
# to run ANT with the option "-Dusing.git=".
exec 2>/dev/null
git rev-parse --abbrev-ref HEAD | grep -v HEAD || git rev-parse HEAD
प्रार्थना की पूरी सामग्री के समान है:
ant TARGET options -Dusing.git=
जब ${using.git}
डी है क्लियर, एंट एक शाखा का नाम इकट्ठा करने के लिए -check-git-branch-name
कार्य करता है (या गिट शाखा अलग-अलग मोड में है तो प्रतिबद्धता संख्या) और गिट शाखा (या प्रतिबद्धता की संख्या) के संलग्न नाम के साथ निर्माण उत्पन्न करता है, उदाहरण के लिए build/TARGET-${git-branch-name}
।
- 1. पायथन और जावास्क्रिप्ट को एकीकृत करने का सबसे अच्छा तरीका?
- 2. एरलांग और पायथन को एकीकृत करने का सबसे अच्छा तरीका
- 3. MailChimp के साथ ExpressionEngine सदस्यों को एकीकृत करने का सबसे अच्छा तरीका क्या है?
- 4. पाइथन के साथ जावा उत्पन्न करने का सबसे अच्छा तरीका?
- 5. गिट के साथ एक नई परियोजना में क्लोन/डुप्लिकेट करने का सबसे अच्छा तरीका क्या है?
- 6. एक्लिप्स में बाहरी निर्माण उपकरण को एकीकृत करने का सबसे अच्छा तरीका क्या है?
- 7. एक PHP लाइब्रेरी में इवेंट-प्रेषक को एकीकृत करने का सबसे अच्छा तरीका क्या है?
- 8. एसक्यूएल प्रश्नों के साथ अच्छा पाने का सबसे अच्छा तरीका
- 9. फ्लोट पार्स करने का सबसे अच्छा तरीका?
- 10. डेटा कैश करने का सबसे अच्छा तरीका
- 11. जावा एप्लिकेशन में ब्राउज़र को एकीकृत करने का सबसे अच्छा तरीका
- 12. आर और फ्लैश/फ्लेक्स को एकीकृत करने का सबसे अच्छा तरीका
- 13. जावा प्रोग्राम में बाउंसी कैसल प्रदाता को एकीकृत करने का सबसे अच्छा तरीका क्या है?
- 14. गिट के साथ एमएसबिल्ड को एकीकृत करना
- 15. स्ट्रिंगस्ट्रीम खाली करने का सबसे अच्छा तरीका?
- 16. चींटी: प्रणाली-निर्भर गुणों को स्थापित करने का सबसे अच्छा तरीका?
- 17. PHP हुक करने का सबसे अच्छा तरीका
- 18. डाउनलोड शुरू करने का सबसे अच्छा तरीका?
- 19. AzMan के साथ ADFS को एकीकृत करना प्रारंभ करने का एक अच्छा तरीका क्या है?
- 20. रुबी के साथ SOAP का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 21. कई प्रणालियों को एकीकृत करने के लिए सबसे अच्छा तरीका है?
- 22. जावा एप्लिकेशन को कई निर्भरताओं के साथ पैकेज करने का सबसे अच्छा तरीका क्या है?
- 23. सबसे अच्छा तरीका करने के लिए
- 24. MySQL: मैक पते को स्टोर करने का सबसे अच्छा तरीका?
- 25. Magento - संग्रह को रिवर्स करने का सबसे अच्छा तरीका
- 26. एक jQuery प्लगइन को विस्तारित करने का सबसे अच्छा तरीका
- 27. पुश अधिसूचना सिस्टम को लागू करने का सबसे अच्छा तरीका
- 28. गेम प्लेबैक को लागू करने का सबसे अच्छा तरीका?
- 29. वर्ड डॉक्यूमेंट को संसाधित करने का सबसे अच्छा तरीका
- 30. Drupal 6: jQuery को अपग्रेड करने का सबसे अच्छा तरीका?
एक और बढ़िया अनाज प्रश्न http://stackoverflow.com/questions/2974106/how-to-lookup-the-latest-git-commit-hash-from-an-ant-build-script है। यहां जवाब भी सहायक हो सकते हैं। – koppor