GitHub синхрондау және экспорт: Mythex коды сізге тиесілі
Mythex-те жасаған код сізде, оны өзіңізбен бірге алып кете аласыз. Pro тарифінде жобаны GitHub репозиторийіне синхрондауға, бүкіл жобаны .tar.gz мұрағаты ретінде жүктеуге немесе мұрағатты жобаға қайта импорттауға болады. Құпиялар экспортқа кірмейді, сондықтан мұрағатты еркін тасымалдауға болады.
Не істейді
Mythex жобаға және одан кодты жылжытудың үш жолын береді:
- GitHub синхрондауы — репозиторийді байланыстырып, оның және жобаңыздың арасында жіберу немесе алу.
- Экспорт — жобаны жоба параметрлерінен
.tar.gzмұрағаты ретінде жүктеу. - Импорт — жобаның файлдарын
.tar.gz,.tgzнемесе.zipішіндегімен алмастыру.
GitHub-ты бұрын пайдаланбаған болсаңыз, GitHub деген не бөлімі негіздерін түсіндіреді: мұнда әзірлеушілер көбіне кодты сақтайды, өзгерістерді бақылайды және бір-бірінің жұмысын қарайды.
Неге бұл маңызды
Кодыңызды ұстап қалатын құрастырушы қауіпті. Егер одан асып кетсеңіз, әзірлеушіні жалдасаңыз немесе жобаның көшірмесін өз компьютеріңізде қаласаңыз, бәрін алып кетуге мүмкіндік болуы керек.
Mythex-тің деректерге иелік ету беті бұны анық айтады: жобаңызда жасалған нәрсенің бәрі сізге тиесілі. Mythex-те жасауды жалғастыра аласыз, экспорттай аласыз немесе GitHub-қа синхрондай аласыз. GitHub синхрондауы инженерлік команда жобаны қабылдаған кезде де табиғи өтпе нүкте болады: олар толық жобасы бар қалыпты репозиторий алады.
GitHub синхрондауын қалай пайдалану керек
- Mythex-ке кірген кезде параметрлерден Connect GitHub түймесін басыңыз. Бұл GitHub-тың OAuth кіруін пайдаланады.
- Жобаға репозиторийді байланыстырыңыз.
- Жобадан сол репозиторийге жіберіңіз немесе алыңыз.
GitHub байланысы тек репозиторийлерді синхрондауға арналған. Ол Mythex-ке кіру құралы емес — кіруді әлі де электрондық пошта немесе Google арқылы жасайсыз.
Құжаттан бір кеңес: өз remote-тарыңызда force-push сияқты операциялар жасамас бұрын таза нүкте жасап алыңыз, сонда қауіпсіз қайтатын орның болады.
Қалай экспорттау керек
- Жоба параметрлері → Export бөліміне кіріңіз.
- Жобаны
.tar.gzмұрағаты ретінде жүктеңіз.
Құпиялар мен node_modules (орнатылған пакеттер, оларды қайта жинауға болады) экспортқа кірмейді. Сондықтан мұрағатты бөлісуге немесе ортадан ортаға тасымалдауға болады. Құпияларды басқа жерде іске қосқан сайын қайта қосуыңыз керек. Қолданбаны басқа жерде іске қосқыңыз келсе, AI арқылы жасалған қолданбаны қалай экспорттап, өз серверіңізде қалай іске қосуға болады нұсқаулығында қадамдар бар.
Қалай импорттау керек
Импорт мұрағатты ағымдағы жобаға әкеледі. Дашбордта «мұрағаттан жоба жасау» бөлек ағыны жоқ, сондықтан бос жоба керек болса, алдымен жоба ашыңыз.
- Жоба параметрлері → Export бөліміне кіріңіз.
- Import into this project опциясын таңдаңыз.
.tar.gz,.tgzнемесе.zipфайлын таңдаңыз.
Не болады:
- Жобаның файлдары мұрағат мазмұнымен алмастырылады.
- Жобаның бар құпиялары сақталады.
- Мұрағаттағы кез келген
.envфайлдары алынып тасталады. Ол мәндерді Settings бөлімінде қайта қосыңыз.
Импорт резервтік көшірмені қалпына келтіру немесе бос жобаға бар кодтық базаны әкелу үшін пайдалы.
Mythex нені хосттауды жалғастырады
Экспорт сізге көшірме береді, бірақ Mythex-тен ештеңені алып кетпейді. Жоба бар кезде Mythex мыналарды хосттайды:
- жоба файлдарын, жеке sandbox-та
- егер қосқан болсаңыз, дерекқор мен файл сақтау орнын
- жарияланған қолданбаны, оны жарияламағанға немесе жобаны жойғанға дейін
Жобаны немесе аккаунтыңызды жою қолданбаларыңызды Mythex хостингінен алып тастайды. Жергілікті көшірме керек болса, алдымен экспорттаңыз.
Құпиялар және Git
Жобаңыздың құпиялары, мысалы API кілттері, қолданба жұмыс істеген кезде қажет. Оларды Git-ке коммит жасамаңыз. Экспорт оларды бұрыннан алып тастайды, ал импорт .env файлдарын алып тастайды, сондықтан әдепкі параметрлер көмектеседі. Бірақ репозиторийге файлдарды қолмен қоссаңыз, кілттерді шығарып тастаңыз. Орта айнымалылары мен құпиялар деген не бөлімі неге бұл маңызды екенін түсіндіреді.
Шектеулер
- Экспорт және GitHub синхрондауы — Pro мүмкіндіктері. Free тарифінде кодты тек оқуға, Preview мен терминалды пайдалануға болады; жүктеу немесе синхрондау үшін жаңартыңыз.
- Импорт файлдарды алмастырады. Ол біріктірмейді. Ағымдағы нұсқаны қайтарғыңыз келуі мүмкін болса, алдымен экспорттаңыз.
- Экспорт құпияларды және
node_modules-ты қоспайды. Кілттерді басқа жерде қайта қосуға және пакеттерді қайта орнатуға дайын болыңыз.