المدوّنة

مزامنة GitHub والتصدير: الكود الذي تبنيه على Mythex ملكك

الكود الذي تبنيه على Mythex ملكك، ويمكنك أن تأخذه معك. في خطة Pro، يمكنك مزامنة مشروع مع مستودع GitHub، أو تنزيله كاملاً كأرشيف .tar.gz، أو استيراد أرشيف إلى مشروع. تُستبعد الأسرار من عمليات التصدير، لذا يمكن نقل الأرشيف بأمان.

ماذا تفعل

يمنحك Mythex ثلاث طرق لنقل الكود إلى المشروع ومنه:

  • مزامنة GitHub: اربط مستودعاً وادفع أو اسحب بين المستودع ومشروعك.
  • التصدير: نزّل المشروع كأرشيف .tar.gz من إعدادات المشروع.
  • الاستيراد: استبدل ملفات المشروع بمحتويات ملف .tar.gz أو .tgz أو .zip.

إذا لم تستخدم GitHub من قبل، فإن ما هو GitHub يشرح الأساسيات: إنه المكان الذي يحفظ فيه معظم المطوّرين كودهم، ويتتبعون التغييرات فيه، ويراجعون عمل بعضهم.

لماذا يهم ذلك

أداة بناء التطبيقات التي تحتجز كودك رهينة تشكّل خطراً. إذا تجاوزتها، أو احتجت إلى مطوّر، أو أردت نسخة على جهازك، يجب أن تستطيع الرحيل بكل شيء.

توضح صفحة ملكية البيانات في Mythex الأمر بصراحة: كل ما يُبنى في مشروعك ملك لك. يمكنك أن تواصل البناء في Mythex، أو تصديره، أو مزامنته مع GitHub. ومزامنة GitHub هي أيضاً نقطة التسليم الطبيعية عندما يتولى فريق هندسي المشروع، إذ يحصل على مستودع عادي يحوي المشروع كاملاً.

كيف تستخدم مزامنة GitHub

  1. اربط GitHub من الإعدادات وأنت مسجل الدخول إلى Mythex. يستخدم ذلك تسجيل الدخول عبر OAuth الخاص بـ GitHub.
  2. اربط مستودعاً بالمشروع.
  3. ادفع أو اسحب من المشروع إلى ذلك المستودع.

اتصال GitHub مخصص لمزامنة المستودعات فقط. ليس وسيلة لتسجيل الدخول إلى Mythex، فما زلت تسجل الدخول بالبريد الإلكتروني أو Google.

نصيحة من الدليل: أنشئ نقطة حفظ نظيفة قبل أي عملية بأسلوب الدفع القسري على مستودعاتك البعيدة، حتى يكون لديك مكان آمن تعود إليه.

كيف تصدّر

  1. افتح إعدادات المشروع ← التصدير.
  2. نزّل المشروع كأرشيف .tar.gz.

تُستبعد الأسرار وnode_modules (الحزم المثبّتة، ويمكن إعادة بنائها). لذلك يصبح الأرشيف آمناً للمشاركة أو للنقل بين البيئات. ستحتاج إلى إضافة أسرارك من جديد أينما شغّلته. إذا كنت تنوي تشغيل التطبيق في مكان آخر، فإن كيف تصدّر تطبيقاً بُني بالذكاء الاصطناعي وتستضيفه بنفسك يشرح الخطوات.

كيف تستورد

يُدخل الاستيراد الأرشيف إلى المشروع الحالي. لا يوجد مسار منفصل لـ«إنشاء مشروع من أرشيف» من لوحة التحكم، لذا ابدأ بمشروع أولاً إن احتجت إلى مشروع فارغ.

  1. افتح إعدادات المشروع ← التصدير.
  2. اختر الاستيراد إلى هذا المشروع.
  3. اختر ملف .tar.gz أو .tgz أو .zip.

ما يحدث:

  • تُاستبدل ملفات المشروع بمحتويات الأرشيف.
  • تبقى الأسرار الموجودة في المشروع كما هي.
  • تُحذف ملفات .env الموجودة في الأرشيف. أعد إضافة قيمها في الإعدادات.

الاستيراد مفيد لاستعادة نسخة احتياطية، أو لإدخال قاعدة كود موجودة إلى مشروع فارغ.

ما يواصل Mythex استضافته

التصدير يعطيك نسخة، لكنه لا ينقل شيئاً خارج Mythex. ما دام المشروع موجوداً، يستضيف Mythex:

  • ملفات المشروع، في بيئتك الخاصة المعزولة
  • قاعدة البيانات وتخزين الملفات، إذا فعّلتهما
  • التطبيق المنشور، إلى أن تلغي نشره أو تحذف المشروع

حذف المشروع أو حسابك يزيل تطبيقاتك من استضافة Mythex. صدّر أولاً إذا أردت نسخة محلية.

الأسرار وGit

مفاتيح API في أسرار مشروعك مخصصة لتطبيقك عند تشغيله. لا تضعها في Git. تستبعد عمليات التصدير الأسرار، وتحذف الاستيرادات ملفات .env، فالإعدادات الافتراضية تساعد، لكن إذا أضفت ملفات إلى مستودعك يدوياً، فأبقِ المفاتيح خارجه. يشرح ما هي متغيرات البيئة والأسرار سبب ذلك.

الحدود

  • التصدير ومزامنة GitHub ميزتان في خطة Pro. في الخطة المجانية يمكنك عرض الكود للقراءة فقط، واستخدام المعاينة والطرفية؛ قم بالترقية لتنزيل المشروع أو مزامنته.
  • الاستيراد يستبدل الملفات. لا يدمجها. صدّر أولاً إذا احتجت إلى النسخة الحالية لاحقاً.
  • عمليات التصدير تستثني الأسرار وnode_modules. خطط لإعادة إضافة المفاتيح وإعادة تثبيت الحزم في مكان آخر.

للمزيد

  • GitHub والتصدير والاستيراد
  • ملكية البيانات

Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English

English አማርኛ Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)