همگامسازی گیتهاب و خروجی گرفتن: کد Mythex مال خودتان است
کدی که در Mythex میسازید مال خودتان است و میتوانید آن را با خودتان ببرید. در طرح Pro میتوانید پروژه را با یک مخزن گیتهاب همگام کنید، کل آن را بهصورت آرشیو .tar.gz دانلود کنید، یا یک آرشیو را دوباره به یک پروژه وارد کنید. اطلاعات محرمانه از خروجیها حذف میشوند، پس جابهجا کردن آرشیو بیخطر است.
این قابلیت چه کاری میکند
Mythex سه راه برای انتقال کد به داخل و بیرون یک پروژه به شما میدهد:
- همگامسازی گیتهاب — یک مخزن را متصل کنید و بین آن و پروژه push یا pull کنید.
- خروجی — پروژه را از تنظیمات پروژه بهصورت آرشیو
.tar.gzدانلود کنید. - ورود — فایلهای یک پروژه را با محتوای یک
.tar.gz،.tgzیا.zipجایگزین کنید.
اگر تاکنون از گیتهاب استفاده نکردهاید، گیتهاب چیست مبانی را توضیح میدهد: جایی است که بیشتر توسعهدهندگان کدشان را نگه میدارند، تغییرات را پیگیری میکنند و کار یکدیگر را بازبینی میکنند.
چرا این مهم است
یک ابزار ساخت برنامه که کدتان را گروگان نگه دارد ریسک است. اگر از آن جلو بزنید، یک توسعهدهنده استخدام کنید، یا فقط بخواهید یک نسخه روی دستگاه خودتان داشته باشید، باید بتوانید همهچیز را با خود ببرید.
صفحهی حاکمیت داده در Mythex صریح میگوید: هر چیزی که در پروژهتان ساخته میشود مال شماست. میتوانید در Mythex ادامه دهید، خروجی بگیرید یا با گیتهاب همگام کنید. همگامسازی گیتهاب ضمناً نقطهی طبیعی تحویل است وقتی یک تیم مهندسی کار را ادامه میدهد: آنها یک مخزن عادی با کل پروژه درونش دریافت میکنند.
نحوهی استفاده از همگامسازی گیتهاب
- از تنظیمات، وقتی وارد Mythex شدهاید، گیتهاب را متصل کنید. این کار از ورود OAuth گیتهاب استفاده میکند.
- یک مخزن را به پروژه متصل کنید.
- از داخل پروژه، در برابر آن مخزن push یا pull کنید.
اتصال گیتهاب فقط برای همگامسازی مخزنهاست. راهی برای ورود به Mythex نیست — همچنان با ایمیل یا Google وارد میشوید.
یک نکته از مستندات: پیش از هر عملیات force-push گونه روی remoteهای خودتان، یک نقطهی بازگشت تمیز بسازید تا جایی امن برای برگشتن داشته باشید.
نحوهی خروجی گرفتن
- تنظیمات پروژه → Export را باز کنید.
- پروژه را بهصورت آرشیو
.tar.gzدانلود کنید.
اطلاعات محرمانه و node_modules (بستههای نصبشده که میتوان دوباره ساختشان) کنار گذاشته میشوند. این کار آرشیو را برای اشتراکگذاری یا انتقال بین محیطها بیخطر میکند. هر جا برنامه را اجرا کنید باید کلیدهای محرمانه را دوباره اضافه کنید. اگر قصد دارید برنامه را جای دیگری اجرا کنید، چگونه یک برنامهی ساختهشده با هوش مصنوعی را خروجی بگیریم و روی سرور خودمان اجرا کنیم مراحل را شرح میدهد.
نحوهی ورود
ورود آرشیو را به پروژه فعلی میآورد. در داشبورد جریان جداگانهای برای «ساخت پروژه از آرشیو» وجود ندارد، پس اگر پروژهی خالی لازم دارید، ابتدا یک پروژه شروع کنید.
- تنظیمات پروژه → Export را باز کنید.
- Import into this project را انتخاب کنید.
- یک فایل
.tar.gz،.tgzیا.zipانتخاب کنید.
آنچه اتفاق میافتد:
- فایلهای پروژه با محتوای آرشیو جایگزین میشوند.
- اطلاعات محرمانهی موجود پروژه باقی میمانند.
- هر فایل
.envداخل آرشیو حذف میشود. آن مقادیر را در Settings دوباره وارد کنید.
ورود برای بازیابی یک نسخهی پشتیبان یا آوردن یک کدبیس موجود به یک پروژهی خالی مفید است.
آنچه Mythex همچنان میزبانی میکند
خروجی گرفتن یک کپی به شما میدهد؛ چیزی را از Mythex جابهجا نمیکند. تا وقتی پروژه وجود دارد، Mythex اینها را میزبانی میکند:
- فایلهای پروژه، در sandbox خصوصی شما
- پایگاه داده و فضای ذخیرهسازی فایل، اگر روشنشان کرده باشید
- برنامهی منتشرشده، تا وقتی آن را منتشر نکنید یا پروژه را حذف کنید
حذف یک پروژه یا حساب کاربری، برنامههای شما را از میزبانی Mythex پاک میکند. اگر کپی محلی میخواهید، اول خروجی بگیرید.
اطلاعات محرمانه و Git
کلیدهای API در اطلاعات محرمانهی پروژه برای برنامهتان هستند، وقتی اجرا میشود. آنها را در Git کامیت نکنید. خروجیها از قبل آنها را کنار میگذارند و ورودها فایلهای .env را حذف میکنند، پس پیشفرضها کمک میکنند — اما اگر خودتان فایلهایی به مخزن اضافه میکنید، کلیدها را بیرون نگه دارید. متغیرهای محیطی و اطلاعات محرمانه چیستند توضیح میدهد چرا.
محدودیتها
- خروجی و همگامسازی گیتهاب ویژگیهای Pro هستند. در طرح Free میتوانید کد را فقطخواندنی ببینید و از Preview و ترمینال استفاده کنید؛ برای دانلود یا همگامسازی باید ارتقا دهید.
- ورود فایلها را جایگزین میکند. ادغام نمیکند. اگر احتمال میدهید بخواهید نسخهی فعلی را برگردانید، اول خروجی بگیرید.
- خروجیها اطلاعات محرمانه و
node_modulesرا کنار میگذارند. برنامهریزی کنید که کلیدها را دوباره اضافه کنید و بستهها را جای دیگری نصب کنید.