GitHub Sync и Export: кодът ви в Mythex е ваш
Кодът, който създавате в Mythex, е ваш и можете да го вземете със себе си. В Pro можете да синхронизирате проект с GitHub репозиторий, да изтеглите целия проект като архив .tar.gz или да импортирате архив обратно в проект. Тайните се пропускат при експорт, така че архивът е безопасен за пренасяне.
Какво прави
Mythex ви дава три начина да преместите код в проект и извън него:
- GitHub sync — свържете репозиторий и изтегляйте или качвайте между него и проекта си.
- Export — изтеглете проекта като архив
.tar.gzот настройките на проекта. - Import — заменете файловете на проект със съдържанието на
.tar.gz,.tgzили.zip.
Ако никога не сте използвали GitHub, какво е GitHub обяснява основите: там повечето разработчици пазят кода си, следят промените и преглеждат работата на другите.
Защо има значение
Платформа за създаване на приложения, която държи кода ви като заложник, е риск. Ако я надраснете, наемете разработчик или просто искате копие на собствения си компютър, трябва да можете да си тръгнете с всичко.
Страницата за собствеността върху данните на Mythex го казва ясно: всичко, създадено във вашия проект, принадлежи на вас. Можете да продължите да строите в Mythex, да експортирате или да синхронизирате с GitHub. GitHub sync е и естественият момент за предаване, когато екип за разработка поема проекта — те получават нормален репозиторий с целия проект в него.
Как да използвате GitHub sync
- Свържете GitHub от настройките, докато сте влезли в Mythex. Това използва входа през OAuth на GitHub.
- Свържете репозиторий към проекта.
- Качете или изтеглете от проекта спрямо този репозиторий.
Връзката с GitHub служи само за синхронизиране на репозитории. Тя не е начин за вход в Mythex — входът все още е с имейл или Google.
Съвет от документацията: направете чист checkpoint, преди да правите операции в стил force-push върху собствените си remote-и, за да имате безопасно място, където да се върнете.
Как да експортирате
- Отворете project settings → Export.
- Изтеглете проекта като архив
.tar.gz.
Тайните и node_modules (инсталираните пакети, които могат да се възстановят) се изключват. Това прави архива безопасен за споделяне или преместване между среди. Ще трябва да добавите отново тайните си там, където пускате приложението. Ако планирате да го пуснете другаде, как да експортирате и да хостите сами приложение, създадено с AI описва стъпките.
Как да импортирате
Import внася архив в текущия проект. На таблото няма отделен поток „създай проект от архив“, затова първо стартирайте проект, ако ви трябва празен.
- Отворете project settings → Export.
- Изберете Import into this project.
- Изберете файл
.tar.gz,.tgzили.zip.
Какво се случва:
- Файловете на проекта се заменят със съдържанието на архива.
- Съществуващите тайни на проекта остават.
- Всички
.envфайлове в архива се премахват. Добавете отново тези стойности в Settings.
Import е полезен за възстановяване на резервно копие или за довеждане на съществуваща кодова база в празен проект.
Какво продължава да хоства Mythex
Експортът ви дава копие; той не премества нищо извън Mythex. Докато проектът съществува, Mythex хоства:
- файловете на проекта, във вашата лична sandbox среда
- базата данни и файловото хранилище, ако сте ги включили
- публикуваното приложение, докато не го спрете от публикуване или не изтриете проекта
Изтриването на проект или на акаунта ви премахва приложенията ви от хостинга на Mythex. Първо експортирайте, ако искате локално копие.
Тайни и Git
API ключовете в тайните на проекта са за приложението ви, когато работи. Не ги commit-вайте в Git. Експортите вече ги пропускат, а импортите премахват .env файловете, така че настройките по подразбиране помагат — но ако добавяте файлове в репозиторито си ръчно, пазете ключовете извън тях. Какво са променливите на средата и тайните обяснява защо.
Ограничения
- Export и GitHub sync са функции на Pro. В Free можете да преглеждате кода само за четене и да използвате Preview и терминала; надгради, за да изтегляте или синхронизирате.
- Import замества файлове. Не слива. Експортирайте първо, ако може да искате текущата версия обратно.
- Експортите изключват тайните и
node_modules. Планирайте да добавите отново ключовете и да инсталирате пакетите отново на друго място.