مزامنة GitHub والتصدير: الكود الذي تبنيه على Mythex ملكك
الكود الذي تبنيه على Mythex ملكك، ويمكنك أن تأخذه معك. في خطة Pro، يمكنك مزامنة مشروع مع مستودع GitHub، أو تنزيله كاملاً كأرشيف .tar.gz، أو استيراد أرشيف إلى مشروع. تُستبعد الأسرار من عمليات التصدير، لذا يمكن نقل الأرشيف بأمان.
ماذا تفعل
يمنحك Mythex ثلاث طرق لنقل الكود إلى المشروع ومنه:
- مزامنة GitHub: اربط مستودعاً وادفع أو اسحب بين المستودع ومشروعك.
- التصدير: نزّل المشروع كأرشيف
.tar.gzمن إعدادات المشروع. - الاستيراد: استبدل ملفات المشروع بمحتويات ملف
.tar.gzأو.tgzأو.zip.
إذا لم تستخدم GitHub من قبل، فإن ما هو GitHub يشرح الأساسيات: إنه المكان الذي يحفظ فيه معظم المطوّرين كودهم، ويتتبعون التغييرات فيه، ويراجعون عمل بعضهم.
لماذا يهم ذلك
أداة بناء التطبيقات التي تحتجز كودك رهينة تشكّل خطراً. إذا تجاوزتها، أو احتجت إلى مطوّر، أو أردت نسخة على جهازك، يجب أن تستطيع الرحيل بكل شيء.
توضح صفحة ملكية البيانات في Mythex الأمر بصراحة: كل ما يُبنى في مشروعك ملك لك. يمكنك أن تواصل البناء في Mythex، أو تصديره، أو مزامنته مع GitHub. ومزامنة GitHub هي أيضاً نقطة التسليم الطبيعية عندما يتولى فريق هندسي المشروع، إذ يحصل على مستودع عادي يحوي المشروع كاملاً.
كيف تستخدم مزامنة GitHub
- اربط GitHub من الإعدادات وأنت مسجل الدخول إلى Mythex. يستخدم ذلك تسجيل الدخول عبر OAuth الخاص بـ GitHub.
- اربط مستودعاً بالمشروع.
- ادفع أو اسحب من المشروع إلى ذلك المستودع.
اتصال GitHub مخصص لمزامنة المستودعات فقط. ليس وسيلة لتسجيل الدخول إلى Mythex، فما زلت تسجل الدخول بالبريد الإلكتروني أو Google.
نصيحة من الدليل: أنشئ نقطة حفظ نظيفة قبل أي عملية بأسلوب الدفع القسري على مستودعاتك البعيدة، حتى يكون لديك مكان آمن تعود إليه.
كيف تصدّر
- افتح إعدادات المشروع ← التصدير.
- نزّل المشروع كأرشيف
.tar.gz.
تُستبعد الأسرار وnode_modules (الحزم المثبّتة، ويمكن إعادة بنائها). لذلك يصبح الأرشيف آمناً للمشاركة أو للنقل بين البيئات. ستحتاج إلى إضافة أسرارك من جديد أينما شغّلته. إذا كنت تنوي تشغيل التطبيق في مكان آخر، فإن كيف تصدّر تطبيقاً بُني بالذكاء الاصطناعي وتستضيفه بنفسك يشرح الخطوات.
كيف تستورد
يُدخل الاستيراد الأرشيف إلى المشروع الحالي. لا يوجد مسار منفصل لـ«إنشاء مشروع من أرشيف» من لوحة التحكم، لذا ابدأ بمشروع أولاً إن احتجت إلى مشروع فارغ.
- افتح إعدادات المشروع ← التصدير.
- اختر الاستيراد إلى هذا المشروع.
- اختر ملف
.tar.gzأو.tgzأو.zip.
ما يحدث:
- تُاستبدل ملفات المشروع بمحتويات الأرشيف.
- تبقى الأسرار الموجودة في المشروع كما هي.
- تُحذف ملفات
.envالموجودة في الأرشيف. أعد إضافة قيمها في الإعدادات.
الاستيراد مفيد لاستعادة نسخة احتياطية، أو لإدخال قاعدة كود موجودة إلى مشروع فارغ.
ما يواصل Mythex استضافته
التصدير يعطيك نسخة، لكنه لا ينقل شيئاً خارج Mythex. ما دام المشروع موجوداً، يستضيف Mythex:
- ملفات المشروع، في بيئتك الخاصة المعزولة
- قاعدة البيانات وتخزين الملفات، إذا فعّلتهما
- التطبيق المنشور، إلى أن تلغي نشره أو تحذف المشروع
حذف المشروع أو حسابك يزيل تطبيقاتك من استضافة Mythex. صدّر أولاً إذا أردت نسخة محلية.
الأسرار وGit
مفاتيح API في أسرار مشروعك مخصصة لتطبيقك عند تشغيله. لا تضعها في Git. تستبعد عمليات التصدير الأسرار، وتحذف الاستيرادات ملفات .env، فالإعدادات الافتراضية تساعد، لكن إذا أضفت ملفات إلى مستودعك يدوياً، فأبقِ المفاتيح خارجه. يشرح ما هي متغيرات البيئة والأسرار سبب ذلك.
الحدود
- التصدير ومزامنة GitHub ميزتان في خطة Pro. في الخطة المجانية يمكنك عرض الكود للقراءة فقط، واستخدام المعاينة والطرفية؛ قم بالترقية لتنزيل المشروع أو مزامنته.
- الاستيراد يستبدل الملفات. لا يدمجها. صدّر أولاً إذا احتجت إلى النسخة الحالية لاحقاً.
- عمليات التصدير تستثني الأسرار و
node_modules. خطط لإعادة إضافة المفاتيح وإعادة تثبيت الحزم في مكان آخر.