यह कमांड git-annex-shell है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
git-annex-shell - केवल git-annex SSH एक्सेस के लिए प्रतिबंधित लॉगिन शेल
SYNOPSIS
गिट-एनेक्स-शेल [-सी] कमांड [पैराम्स ...]
वर्णन
git-annex-shell, git-shell के समान एक प्रतिबंधित शेल है, जिसका उपयोग लॉगिन के रूप में किया जा सकता है
SSH खातों के लिए शेल.
चूँकि इसका सिंटैक्स गिट-शेल के समान है, इसलिए इसे ड्रॉप-इन प्रतिस्थापन के रूप में उपयोग किया जा सकता है
कहीं भी git-shell का उपयोग किया जाता है। उदाहरण के लिए इसे उपयोगकर्ता के प्रतिबंधित लॉगिन शेल के रूप में उपयोग किया जा सकता है।
कमानों
नीचे सूचीबद्ध नहीं किया गया कोई भी आदेश गिट-शेल के माध्यम से पारित किया जाता है।
ध्यान दें कि निर्देशिका पैरामीटर एक निरपेक्ष पथ होना चाहिए, अन्यथा इसे मान लिया जाएगा
उपयोगकर्ता की होम निर्देशिका के सापेक्ष हो। इसके अलावा पहले "/~/" या "/~user/" का विस्तार किया गया है
निर्दिष्ट होम निर्देशिका.
कॉन्फिगलिस्ट निर्देशिका
यह git कॉन्फ़िगरेशन के एक सबसेट को उसी रूप में आउटपुट करता है Git विन्यास
--सूची. इसका उपयोग रिमोट रिपॉजिटरी का annex.uuid प्राप्त करने के लिए किया जाता है।
जब किसी रिपॉजिटरी में चलाया जाता है जिसमें अभी तक annex.uuid नहीं है, तो एक बनाया जाएगा,
जब तक एक git-annex शाखा को पहले ही रिपॉजिटरी में धकेल दिया गया हो, या यदि
autoinit= ध्वज का उपयोग यह इंगित करने के लिए किया जाता है कि आरंभीकरण वांछित है।
inannex निर्देशिका [कुंजी ...]
यह जाँचता है कि क्या सभी निर्दिष्ट कुंजियाँ अनुबंध में मौजूद हैं, और यदि ऐसा है तो शून्य से बाहर निकल जाता है।
यदि कुंजी निश्चित रूप से अनुलग्नक में मौजूद नहीं है तो 1 से बाहर निकलें। यदि यह असमर्थ है तो 100 से बाहर निकल जाता है
बताने के लिए (शायद कुंजी अनुबंध से हटाए जाने की प्रक्रिया में है)।
लॉककंटेंट निर्देशिका कुंजी
यह कुंजी की सामग्री को अनुबंध में उसकी जगह पर लॉक कर देता है, जिससे उसे गिरने से रोका जा सकता है।
एक बार सामग्री सफलतापूर्वक लॉक हो जाने पर, "ओके" आउटपुट आता है। फिर सामग्री शेष रह जाती है
कॉल करने वाले से नई लाइन प्राप्त होने या कनेक्शन टूटने तक लॉक रहेगा।
यदि सामग्री मौजूद नहीं है, या लॉक नहीं किया जा सका तो गैर-शून्य से बाहर निकल जाता है।
ड्रॉपकी निर्देशिका [कुंजी ...]
यह निर्दिष्ट कुंजियों के लिए संलग्न डेटा को हटा देता है।
recvkey निर्देशिका कुंजी
यह कुंजी की सामग्री प्राप्त करने के लिए सर्वर मोड में rsync चलाता है, और संग्रहीत करता है
अनुलग्नक में सामग्री.
सेंडकी निर्देशिका कुंजी
यह किसी कुंजी की सामग्री को स्थानांतरित करने के लिए सर्वर मोड में rsync चलाता है।
स्थानांतरण जानकारी निर्देशिका कुंजी
यह आम तौर पर उसी समय चलाया जाता है जब सेंडकी रिमोट पर एक कुंजी भेज रहा होता है।
इसका उपयोग करना वैकल्पिक है, लेकिन स्थानांतरण के लिए प्रगति जानकारी को अद्यतन करने के लिए इसका उपयोग किया जाता है
कुंजी का।
यह मानक इनपुट से पंक्तियों को पढ़ता है, प्रत्येक बाइट्स की संख्या बताता है
अब तक प्राप्त हुआ।
प्रतिबद्ध निर्देशिका
यह git-annex शाखा में कोई भी चरणबद्ध परिवर्तन करता है। यह भी चलाता है
अनुलग्नक-सामग्री हुक.
निर्देशिका को सूचित करें
इसका प्रयोग किया जाता है git-अनुलग्नक रिमोटडेमन रिमोट में रेफर होने पर सूचित किया जाना
रिपॉजिटरी बदल दी गई है।
gcryptsetup निर्देशिका gcryptid
एक रिपॉजिटरी को gcrypt रिपॉजिटरी के रूप में सेट करता है।
विकल्प
अधिकांश विकल्प git-annex जैसे ही हैं। गिट-एनेक्स-शेल के लिए विशिष्ट हैं:
--uuid=UUID
git-annex इसका उपयोग उस रिपॉजिटरी के UUID को निर्दिष्ट करने के लिए करता है जिसकी वह git- अपेक्षा कर रहा था-
एक विवेक जांच के रूप में, ऐक्सेस करने के लिए एनेक्स-शेल।
-- फ़ील्ड=वैल फ़ील्ड=वैल.. --
अतीत के साथ अनुकूलता बनाए रखने के लिए, अतिरिक्त फ़ील्ड को इस तरह निर्दिष्ट किया जा सकता है
गिट-एनेक्स-शेल के संस्करण (जो इन्हें अनदेखा करते हैं, लेकिन नए डैश पर अटक जाएंगे
विकल्प)।
वर्तमान में उपयोग किए जाने वाले फ़ील्ड में रिमोटयूइड=, एसोसिएटेडफ़ाइल=, डायरेक्ट=, और ऑटोइनिट= शामिल हैं
हुक
गिट-एनेक्स-शेल द्वारा रिपॉजिटरी से सामग्री प्राप्त या हटा दिए जाने के बाद, यह चलता है
हुक, .git/हुक/अनुलग्नक-सामग्री (या हुक/अनुलग्नक-सामग्री एक नंगे भंडार पर)। हुक है
क्या बदलाव हुआ, इसके बारे में फिलहाल कोई जानकारी नहीं दी गई है।
वातावरण
GIT_ANNEX_SHELL_READONLY
यदि सेट किया गया है, तो किसी भी कमांड को अस्वीकार कर देता है जो रिपॉजिटरी को संशोधित कर सकता है।
ध्यान दें कि यह git-shell पर कमांड भेजने से नहीं रोकता है। उसके लिए, आप
की भी जरूरत ...
GIT_ANNEX_SHELL_LIMITED
यदि सेट किया गया है, तो अज्ञात कमांड को संभालने के लिए गिट-शेल चलाने की अनुमति नहीं देता है।
GIT_ANNEX_SHELL_DIRECTORY
यदि सेट किया गया है, तो git-annex-shell उन कमांड को चलाने से इंकार कर देगा जो पर काम नहीं करते हैं
निर्दिष्ट निर्देशिका.
onworks.net सेवाओं का उपयोग करके ऑनलाइन git-annex-shell का उपयोग करें