यह कमांड git-annex-sync है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
git-annex-sync - रिमोट के साथ स्थानीय रिपॉजिटरी को सिंक्रोनाइज़ करें
SYNOPSIS
गिट अनुलग्नक सिंक [दूर ...]
वर्णन
जब आप स्थानीय रिपॉजिटरी को इसके एक या अधिक के साथ सिंक्रनाइज़ करना चाहते हैं तो इस कमांड का उपयोग करें
रिमोट. आप नाम से सिंक करने के लिए रिमोट (या रिमोट समूह) निर्दिष्ट कर सकते हैं; डिफ़ॉल्ट
यदि कोई भी निर्दिष्ट नहीं है तो सभी रिमोट के साथ सिंक करना है।
सिंक प्रक्रिया में पहले फ़ाइलों में कोई भी स्थानीय परिवर्तन करना शामिल है
रिपॉजिटरी में जोड़ा गया, फिर लाया गया और मर्ज किया गया समन्वयित/मास्टर और गिट-
उपभवन दूरस्थ रिपॉजिटरी से शाखा, और अंत में परिवर्तनों को वापस उनमें धकेलना
दूरस्थ रिपॉजिटरी पर शाखाएँ। आप उनमें से प्रत्येक को करने के लिए मानक git कमांड का उपयोग कर सकते हैं
हाथ से चरण, या यदि आप विवरण के बारे में चिंता नहीं करना चाहते हैं, तो आप सिंक का उपयोग कर सकते हैं।
संलग्न वस्तुओं की सामग्री डिफ़ॉल्ट रूप से समन्वयित नहीं होती है, लेकिन --content विकल्प (देखें)
नीचे) उसे भी सिंक्रनाइज़ किया जा सकता है।
मर्ज विवादों को सिंक द्वारा स्वचालित रूप से नियंत्रित किया जाता है। जब किसी फ़ाइल के दो परस्पर विरोधी संस्करण
प्रतिबद्ध हो चुके हैं, दोनों को अलग-अलग फ़ाइल नामों के तहत पेड़ में जोड़ा जाएगा। के लिए
उदाहरण के लिए, फ़ाइल "foo" को "foo.somekey" और "foo.otherkey" से बदल दिया जाएगा।
ध्यान दें कि रिमोट के साथ सिंक करने से रिमोट का कार्यशील ट्री परिवर्तनों के साथ अपडेट नहीं होगा
स्थानीय भंडार में बनाया गया। हालाँकि, उन परिवर्तनों को रिमोट पर धकेल दिया जाता है, ताकि वे ऐसा कर सकें
रिमोट पर "गिट एनेक्स सिंक" चलाकर इसके कार्यशील ट्री में विलय किया जा सकता है।
विकल्प
--तेज़
केवल कॉन्फ़िगर किए गए न्यूनतम अनुबंध-लागत मान वाले रिमोट के साथ सिंक करें।
--प्रतिबद्ध, --नहीं-प्रतिबद्ध
एक कमिट डिफ़ॉल्ट रूप से किया जाता है। स्थानीय परिवर्तन करने से बचने के लिए --no-cmmit का उपयोग करें।
--संदेश=संदेश
प्रतिबद्ध संदेश निर्दिष्ट करने के लिए इस विकल्प का उपयोग करें।
--खींचना, --नो-खींचो
डिफ़ॉल्ट रूप से, git रिमोट से खींचता है। अक्षम करने के लिए --नो-पुल का उपयोग करें।
--धकेलना, --नो-पुश
डिफ़ॉल्ट रूप से, git रिमोट पर पुश करता है। अक्षम करने के लिए --नो-पुश का उपयोग करें।
--संतुष्ट, --कोई सामग्री नहीं है
आम तौर पर, सिंक करने से संलग्न फ़ाइलों की सामग्री स्थानांतरित नहीं होती है। यो विषय वस्तु
विकल्प के कारण कार्य ट्री में फ़ाइलों की सामग्री भी अपलोड हो जाती है और
आवश्यकतानुसार डाउनलोड किया गया।
आम तौर पर यह स्थानीय कार्य ट्री में प्रत्येक संलग्न फ़ाइल को प्राप्त करने का प्रयास करता है
रिपॉजिटरी में अभी तक नहीं है, और फिर कार्य ट्री में प्रत्येक फ़ाइल को प्रत्येक में कॉपी करता है
रिमोट जिसके साथ यह समन्वयित हो रहा है। को कॉन्फ़िगर करके इस व्यवहार को ओवरराइड किया जा सकता है
किसी भंडार की पसंदीदा सामग्री. देखना गिट-एनेक्स-पसंदीदा-सामग्री(1).
--सब यह विकल्प, जब साथ जोड़ा जाता है --संतुष्ट, सभी के सभी संस्करण उपलब्ध कराता है
जब पसंदीदा सामग्री सेटिंग्स अनुमति दें तो फ़ाइलें समन्वयित की जाएंगी।
ध्यान दें कि पसंदीदा सामग्री सेटिंग्स का उपयोग करें सम्मिलित= or बहिष्कृत = ही मेल खाएगा
कार्य ट्री में वर्तमान में फ़ाइलों का संस्करण, लेकिन फ़ाइलों के पिछले संस्करण नहीं।
--जॉब्स=एन -जेएन
एक साथ चलने वाली निर्दिष्ट संख्या तक नौकरियों के साथ समानांतर समन्वयन सक्षम करता है।
उदाहरण के लिए: -जे10
जब कई गिट रिमोट होंगे, तो उन्हें समानांतर में पुश किया जाएगा। खींचतान
समानांतर में नहीं किया जाता क्योंकि वह कम कुशल होता है। जब --सामग्री है
समन्वयित होने पर, फ़ाइलें समानांतर में भी संसाधित होती हैं।
onworks.net सेवाओं का उपयोग करके ऑनलाइन git-annex-sync का उपयोग करें