GitHub синхронизација и извоз: кодот што го градите во Mythex е ваш
Кодот што го градите во Mythex е ваш, и можете да го понесете со себе. На Pro можете да синхронизирате проект со GitHub репозиториум, да го преземете целиот проект како .tar.gz архива или да увезете архива назад во проект. Тајните податоци се исклучени од извозите, па архивата е безбедна за пренесување.
Што прави
Mythex ви дава три начини да пренесувате код во и надвор од проект:
- GitHub синхронизација — поврзете репозиториум и пренесувајте или повлечете помеѓу него и вашиот проект.
- Извоз — преземете го проектот како
.tar.gzархива од поставките на проектот. - Увоз — замени ги датотеките на проектот со содржината на
.tar.gz,.tgzили.zipархива.
Ако не сте користеле GitHub, што е GitHub ги објаснува основите: тоа е место каде повеќето програмери го чуваат кодот, ги следат промените и ја прегледуваат работата на другите.
Зошто е важно
Платформа за градење апликации што го држи вашиот код како залог е ризик. Ако ја надминете, ангажирате програмер или едноставно сакате копија на сопствен компјутер, треба да можете да си одите со сè.
Страницата за сопственост на податоци на Mythex го вели тоа јасно: сè што е изградено во вашиот проект ви припаѓа. Можете да продолжите да градите во Mythex, да го извезете или да го синхронизирате со GitHub. GitHub синхронизацијата е и природна точка на предавање кога инженерски тим ја презема работата — тие добиваат обичен репозиториум со целиот проект во него.
Како да користите GitHub синхронизација
- Поврзете GitHub од поставките додека сте најавени во Mythex. Ова користи GitHub OAuth најава.
- Поврзете репозиториум со проектот.
- Пренесете или повлечете од проектот во тој репозиториум.
GitHub врската е само за синхронизација на репозиториуми. Не е начин за најава во Mythex — и понатаму се најавувате со е-пошта или Google.
Совет од документацијата: направете чист checkpoint пред секоја операција во стил на force-push на вашите сопствени remote-и, за да имате безбедно место на кое да се вратите.
Како да извезете
- Отворете поставки на проектот → Извоз.
- Преземете го проектот како
.tar.gzархива.
Тајните податоци и node_modules (инсталираните пакети, кои може да се повторно изградат) се исклучени. Така архивата е безбедна за споделување или за пренесување меѓу средини. Ќе треба повторно да ги додадете тајните податоци таму каде што ја извршувате. Ако планирате да ја стартувате апликацијата на друго место, како да извезете и самостојно хостирате апликација изградена со AI ги опишува чекорите.
Како да увезете
Увозот ја внесува архивата во тековниот проект. Нема посебен тек „создади проект од архива“ на таблата, па прво започнете проект ако ви треба празен.
- Отворете поставки на проектот → Извоз.
- Изберете Увези во овој проект.
- Изберете
.tar.gz,.tgzили.zipдатотека.
Што се случува:
- Датотеките на проектот се заменуваат со содржината на архивата.
- Постоечките тајни податоци на проектот остануваат.
- Сите
.envдатотеки во архивата се отстрануваат. Повторно внесете ги вредностите во Поставки.
Увозот е корисен за враќање од резервна копија или за внесување постоечка кодна база во празен проект.
Што Mythex продолжува да хостира
Извозот ви дава копија; не премести ништо надвор од Mythex. Додека проектот постои, Mythex хостира:
- Датотеките на проектот, во вашата приватна sandbox средина
- Базата и складот за датотеки, ако сте ги вклучиле
- Објавената апликација, додека не ја повлечете или не го избришете проектот
Бришењето на проект или на вашата сметка ги отстранува вашите апликации од хостингот на Mythex. Прво извезете ако сакате локална копија.
Тајни податоци и Git
API клучевите во тајните податоци на проектот се за вашата апликација кога работи. Не ги commit-рајте во Git. Извозите веќе ги исклучуваат, а увозите ги отстрануваат .env датотеките, па стандардните поставки помагаат — но ако сами додавате датотеки во репозиториумот, чувајте ги клучевите настрана. Што се променливи на околината и тајни податоци објаснува зошто.
Ограничувања
- Извозот и GitHub синхронизацијата се Pro функции. На Free можете да го гледате кодот само за читање и да користите Preview и терминал; надоградете за да преземете или синхронизирате.
- Увозот ги заменува датотеките. Не спојува. Прво извезете ако можеби ви треба тековната верзија назад.
- Извозите ги исклучуваат тајните податоци и
node_modules. Планирајте повторно да ги додадете клучевите и да ги инсталирате пакетите на друго место.