यह कमांड ग्रोक-मैनिफेस्ट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ग्रोक-मैनिफेस्ट - ग्रोकमिरर के साथ उपयोग के लिए मेनिफेस्ट बनाएं
SYNOPSIS
ग्रोक-मैनिफेस्ट [ऑप्ट्स] -एम मेनिफेस्ट.जेएस [.जीजेड] -टी /पथ [/पथ/से/बेयर.गिट]
वर्णन
नवीनतम बनाने के लिए गिट पोस्ट-अपडेट या पोस्ट-प्राप्त हुक से ग्रोक-मैनिफेस्ट को कॉल करें
भंडार प्रकट। यह मेनिफेस्ट फ़ाइल मिरर स्लेव द्वारा डाउनलोड की जाती है (यदि क्या से नई है
उनके पास पहले से है) और केवल उन रिपॉजिटरी को क्लोन/खींचने के लिए उपयोग किया जाता है जो तब से बदल गए हैं
आईने की आखिरी दौड़।
विकल्प
--संस्करण
कार्यक्रम का संस्करण संख्या दिखाएं और बाहर निकलें
-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें
-m मेनिफाइल, -- प्रकट =मेनिफाइल
मेनिफेस्ट.जेएस या मेनिफेस्ट.जेएस.जीजेड का स्थान
-t सर्वोच्च स्तर, --टॉपलेवल=सर्वोच्च स्तर
शीर्ष डीआईआर जहां सभी भंडार रहते हैं
-l बोटा दस्तावेज, --लॉगफाइल=बोटा दस्तावेज
निर्दिष्ट होने पर, इस स्थान पर डिबग लॉग डालेंगे
-c, --चेक-निर्यात-ठीक
git-daemon-export-ok मैजिक फ़ाइल का सम्मान करें और रिपॉजिटरी को निर्यात न करें
के रूप में चिह्नित
-n, --अभी उपयोग करें
पार्सिंग कमिट के बजाय वर्तमान टाइमस्टैम्प का उपयोग करें
-p, --शुद्ध करना
मेनिफेस्ट से हटाए गए git रिपॉजिटरी को पर्ज करें
-x, --हटाना
मेनिफेस्ट फ़ाइल से तर्क के रूप में पारित रिपॉजिटरी को हटा दें
-y, --सुंदर हे
जेनरेट किए गए मेनिफेस्ट को सुंदर-प्रिंट करें (रिपो सॉर्ट करें और इंडेंटेशन जोड़ें)। यह है
बहुत धीमी है, इसलिए बड़े संग्रहों पर सावधानी के साथ उपयोग किया जाना चाहिए।
-w, --प्रतीक्षा के लिए प्रकट
तर्कों के साथ चलते समय, प्रतीक्षा करें कि क्या मेनिफेस्ट नहीं है (उपयोगी हो सकता है जब
एकाधिक लेखक एनएफएस के माध्यम से मेनिफेस्ट फ़ाइल में लिख रहे हैं)
-i ध्यान न दें, --अनदेखा-पथ =ध्यान न दें
गिट डीआईआर ढूंढते समय, इन पथों को अनदेखा करें (कई बार इस्तेमाल किया जा सकता है, स्वीकार करता है
शेल-स्टाइल ग्लोबिंग)
-v, --शब्दशः
वर्बोज़ बनें और हमें बताएं कि आप क्या कर रहे हैं
उदाहरण
उदाहरण मानते हैं कि भंडार /repos में स्थित हैं। यदि आपके भंडार हैं
in /var/lib/git, दोनों को समायोजित करें -m और -t तदनुसार झंडे।
प्रारंभिक प्रकट पीढ़ी:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos
गिट हुक के अंदर:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -n `pwd`
हटाए गए रिपॉजिटरी को शुद्ध करने के लिए, का उपयोग करें -p क्रॉन से चलने पर झंडा:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -p
आप इसे गिटोलाइट के "आरएम" एडीसी का उपयोग करके भी जोड़ सकते हैं -x झंडा:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -x $repo.git
संभावित समस्याओं के निवारण के लिए, आप पास कर सकते हैं -l ग्रोक-मैनिफेस्ट के लिए पैरामीटर, बस मेक
सुनिश्चित करें कि हुक कमांड निष्पादित करने वाला उपयोगकर्ता (उदाहरण के लिए उपयोगकर्ता गिट या गिटोलाइट) सक्षम है
उस स्थान पर लिखें:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos \
-l /var/log/git/grok-manifest-hook.log -n `pwd`
onworks.net सेवाओं का उपयोग करके ऑनलाइन ग्रोक-मेनिफेस्ट का उपयोग करें