الأدوات
يتضمن Rediacc عدة أدوات إنتاجية للعمل مع المستودعات البعيدة. تعتمد هذه الأدوات على اتصال SSH المُنشأ من خلال إعدادات السياق الخاصة بك.
مزامنة الملفات (sync)
انقل الملفات بين محطة عملك ومستودع بعيد باستخدام rsync عبر SSH.
رفع الملفات
rdc sync upload my-app -m server-1 --local ./src --remote /app/src
تنزيل الملفات
rdc sync download my-app -m server-1 --remote /app/data --local ./data
الخيارات
| الخيار | الوصف |
|---|---|
-m, --machine <name> | الجهاز المستهدف |
--local <path> | مسار المجلد المحلي |
--remote <path> | المسار البعيد (نسبة إلى مسار تحميل المستودع) |
--dry-run | معاينة التغييرات بدون نقل فعلي |
--delete | حذف الملفات في الوجهة غير الموجودة في المصدر |
خيار --dry-run مفيد لمعاينة ما سيتم نقله قبل تنفيذ المزامنة.
طرفية SSH (term)
افتح جلسة SSH تفاعلية إلى جهاز أو مباشرة إلى مسار تحميل المستودع.
الاتصال بجهاز
rdc term connect server-1
الاتصال بمستودع
rdc term connect my-app -m server-1
عند الاتصال بمستودع، تبدأ جلسة الطرفية في مجلد تحميل المستودع مع تهيئة مقبس Docker الخاص بالمستودع.
تكامل VS Code (vscode)
افتح جلسة SSH بعيدة في VS Code، مُعدّة مسبقاً بإعدادات SSH الصحيحة وإضافة Remote SSH.
الاتصال بمستودع
rdc vscode connect my-app -m server-1
يقوم هذا الأمر بما يلي:
- اكتشاف تثبيت VS Code لديك
- تهيئة اتصال SSH في
~/.ssh/config - حفظ مفتاح SSH للجلسة
- فتح VS Code مع اتصال Remote SSH إلى مسار المستودع
عرض الاتصالات المُهيأة
rdc vscode list
يعرض جميع اتصالات SSH التي تم تهيئتها لـ VS Code.
تنظيف الاتصالات
rdc vscode clean
يزيل إعدادات SSH لـ VS Code التي لم تعد مطلوبة.
شرط مسبق: ثبّت إضافة Remote - SSH في VS Code.
تحديثات سطر الأوامر (update)
حافظ على تحديث سطر أوامر rdc بأحدث الميزات وإصلاحات الأخطاء.
التحقق من وجود تحديثات
rdc update --check-only
تطبيق التحديث
rdc update
يتم تنزيل التحديثات وتطبيقها في نفس المكان. يسري الإصدار الجديد عند التشغيل التالي.
التراجع
rdc update rollback
يعود إلى الإصدار المثبّت سابقاً. متاح فقط بعد تطبيق تحديث.
حالة التحديث التلقائي
rdc update status
يعرض الإصدار الحالي، وقناة التحديث، وإعدادات التحديث التلقائي.
تشخيصات النظام (doctor)
شغّل فحصاً تشخيصياً شاملاً لبيئة Rediacc الخاصة بك.
rdc doctor
يتحقق أمر doctor من:
| الفئة | الفحوصات |
|---|---|
| البيئة | إصدار Node.js، إصدار سطر الأوامر، وضع SEA |
| Renet | وجود الملف التنفيذي، الإصدار، CRIU و rsync المضمّنان |
| الإعدادات | السياق النشط، الوضع، الأجهزة، مفتاح SSH |
| المصادقة | حالة تسجيل الدخول |
كل فحص يُبلّغ عن موافق أو تحذير أو خطأ مع شرح موجز. استخدم هذا كخطوة أولى عند استكشاف أي مشكلة وإصلاحها.