git-annex-sync - عبر الإنترنت في السحابة

هذا هو الأمر git-annex-sync الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


git-annex-sync - مزامنة المستودع المحلي مع أجهزة التحكم عن بعد

موجز


مزامنة مرفق بوابة [بعيد ...]

الوصف


استخدم هذا الأمر عندما تريد مزامنة المستودع المحلي مع واحد أو أكثر منه
أجهزة التحكم عن بعد. يمكنك تحديد أجهزة التحكم عن بعد (أو المجموعات البعيدة) للمزامنة معها بالاسم؛ الافتراضي
إذا لم يتم تحديد أي شيء، فسيتم مزامنته مع جميع أجهزة التحكم عن بعد.

تتضمن عملية المزامنة أولاً إجراء أي تغييرات محلية على الملفات التي تم إجراؤها مسبقًا
تمت إضافتها إلى المستودع، ثم جلب ودمج الملف متزامن/رئيسي و شخص سخيف-
المرفق فرع من المستودعات البعيدة، وأخيرًا دفع التغييرات مرة أخرى إلى تلك المستودعات
الفروع على المستودعات البعيدة. يمكنك استخدام أوامر git القياسية للقيام بكلٍ منها
الخطوات يدويًا، أو إذا كنت لا تريد القلق بشأن التفاصيل، فيمكنك استخدام المزامنة.

لا تتم مزامنة محتوى الكائنات المرفقة افتراضيًا، ولكن خيار --content (انظر
أدناه) يمكن أن تتم مزامنتها أيضًا.

تتم معالجة تعارضات الدمج تلقائيًا عن طريق المزامنة. عندما يكون هناك نسختين متعارضتين من الملف
تم الالتزام بها، وستتم إضافة كليهما إلى الشجرة، تحت أسماء ملفات مختلفة. ل
على سبيل المثال، سيتم استبدال الملف "foo" بـ "foo.somekey" و"foo.otherkey".

لاحظ أن المزامنة مع جهاز التحكم عن بعد لن تقوم بتحديث شجرة عمل جهاز التحكم عن بعد بالتغييرات
المقدمة إلى المستودع المحلي. ومع ذلك، يتم دفع هذه التغييرات إلى جهاز التحكم عن بعد، حتى يتمكنوا من ذلك
يمكن دمجها في شجرة العمل الخاصة بها عن طريق تشغيل "git Anne sync" على جهاز التحكم عن بعد.

OPTIONS


--بسرعة

قم بالمزامنة فقط مع أجهزة التحكم عن بعد التي تم تكوينها بأقل قيمة لتكلفة الملحق.

--ارتكب, - لا تلتزم
يتم الالتزام بشكل افتراضي. استخدم --no-cmmit لتجنب إجراء تغييرات محلية.

- الرسالة = msg
استخدم هذا الخيار لتحديد رسالة الالتزام.

--يحذب, --لا سحب
بشكل افتراضي، يقوم git بالسحب من أجهزة التحكم عن بعد. استخدم --no-pull للتعطيل.

--يدفع, --لا يوجد دفع
بشكل افتراضي، يدفع git إلى أجهزة التحكم عن بعد. استخدم --no-push للتعطيل.

--محتوى, --لا يوجد محتوى
عادةً، لا تؤدي المزامنة إلى نقل محتويات الملفات المرفقة. المحتوى
يؤدي الخيار أيضًا إلى تحميل محتوى الملفات الموجودة في شجرة العمل و
تم تنزيلها حسب الضرورة.

عادةً ما يحاول هذا الحصول على كل ملف مرفق في شجرة العمل المحلية
لا يوجد مستودع بعد، ثم قم بنسخ كل ملف في شجرة العمل إلى كل ملف
جهاز التحكم عن بعد الذي تتم مزامنته معه. يمكن تجاوز هذا السلوك عن طريق تكوين
المحتوى المفضل للمستودع. يرى git-attach-المفضل-المحتوى(1).

--الكل هذا الخيار، عند دمجه مع --محتوى، يجعل كافة الإصدارات المتاحة للجميع
تتم مزامنة الملفات، عندما تسمح إعدادات المحتوى المفضلة بذلك.

لاحظ أن إعدادات المحتوى المفضلة التي تستخدم تشمل = or استبعاد = سوف تتطابق فقط
إصدار الملفات الموجود حاليًا في شجرة العمل، ولكن ليس الإصدارات السابقة من الملفات.

- الوظائف = N -ج.ن
تمكين المزامنة المتوازية مع ما يصل إلى العدد المحدد من المهام التي يتم تشغيلها مرة واحدة.
فمثلا: -J10

عندما يكون هناك عدة أجهزة تحكم عن بعد لـ git، سيتم إجراء الدفعات لها بالتوازي. تسحب
لا يتم تنفيذها بالتوازي لأن ذلك يميل إلى أن يكون أقل كفاءة. عندما يكون --content
متزامنة، تتم معالجة الملفات بالتوازي أيضًا.

استخدم git-annex-sync عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت