GitHub sinhronizacija in izvoz: vaša koda v Mythexu je vaša
Kodo, ki jo zgradite na Mythexu, je vaša in jo lahko vzamete s seboj. Na Pro lahko projekt sinhronizirate z repozitorijem na GitHubu, celoten projekt prenesete kot arhiv .tar.gz ali arhiv uvozite nazaj v projekt. Skrivnosti so iz izvozov izpuščene, zato je arhiv varen za premikanje.
Kaj to počne
Mythex vam omogoča tri načine za premikanje kode v projekt in iz njega:
- GitHub sinhronizacija — povežite repozitorij in potiskate ali vlečete med njim in vašim projektom.
- Izvoz — prenesite projekt kot arhiv
.tar.gziz nastavitev projekta. - Uvoz — zamenjajte datoteke projekta z vsebino arhiva
.tar.gz,.tgzali.zip.
Če še niste uporabljali GitHuba, kaj je GitHub pojasni osnove: tam večina razvijalcev hrani kodo, spremlja spremembe in pregleduje delo drug drugega.
Zakaj je to pomembno
Gradnik aplikacij, ki drži vašo kodo za talca, je tveganje. Če presežete njegove zmožnosti, zaposlite razvijalca ali preprosto želite kopijo na svojem računalniku, morate lahko oditi z vsem.
Stran Mythexa o lastništvu podatkov to pove jasno: vse, kar zgradite v projektu, pripada vam. Lahko nadaljujete z gradnjo v Mythexu, projekt izvozite ali ga sinhronizirate z GitHubom. Sinhronizacija z GitHubom je tudi naravna točka predaje, ko projekt prevzame inženirska ekipa — dobi običajen repozitorij s celotnim projektom.
Kako uporabljati GitHub sinhronizacijo
- Povežite GitHub v nastavitvah, medtem ko ste prijavljeni v Mythex. To uporablja prijavo v GitHub prek OAuth.
- Povežite repozitorij s projektom.
- Potisnite ali povlecite iz projekta v ta repozitorij.
Povezava z GitHubom je namenjena samo sinhronizaciji repozitorijev. Ni način za prijavo v Mythex — še vedno se prijavite z e-pošto ali Googlom.
Nasvet iz dokumentacije: pred katerimkoli postopkom, podobnim prisilnemu potisku (force-push), na svojih oddaljenih repozitorijih ustvarite čist kontrolni zapis, da imate varno točko, na katero se lahko vrnete.
Kako izvoziti
- Odprite nastavitve projekta → Izvoz.
- Prenesite projekt kot arhiv
.tar.gz.
Skrivnosti in node_modules (nameščeni paketi, ki jih je mogoče znova zgraditi) so izključeni. Zato je arhiv varen za deljenje ali premikanje med okolji. Skrivnosti boste morali ponovno dodati tam, kjer aplikacijo zaženete. Če nameravate aplikacijo zagnati drugje, vam kako izvoziti in samostojno gostiti aplikacijo, zgrajeno z AI, pokaže korake.
Kako uvoziti
Uvoz prinese arhiv v trenutni projekt. Na nadzorni plošči ni ločenega postopka »ustvari projekt iz arhiva«, zato najprej začnite projekt, če potrebujete praznega.
- Odprite nastavitve projekta → Izvoz.
- Izberite Uvozi v ta projekt.
- Izberite datoteko
.tar.gz,.tgzali.zip.
Kaj se zgodi:
- Datoteke projekta so zamenjane z vsebino arhiva.
- Obstoječe skrivnosti projekta ostanejo.
- Vse datoteke
.envv arhivu so odstranjene. Te vrednosti ponovno dodajte v nastavitvah.
Uvoz je uporaben za obnovo varnostne kopije ali za prenos obstoječe kodne baze v prazen projekt.
Kaj Mythex še vedno gosti
Izvoz vam da kopijo; ničesar ne premakne z Mythexa. Dokler projekt obstaja, Mythex gosti:
- datoteke projekta v vašem zasebnem peskovniku (sandbox)
- bazo podatkov in shrambo datotek, če ste ju vklopili
- objavljeno aplikacijo, dokler je ne ukinete ali projekta ne izbrišete
Brisanje projekta ali vašega računa odstrani vaše aplikacije iz gostovanja v Mythexu. Če želite lokalno kopijo, najprej izvozite.
Skrivnosti in Git
API ključi v skrivnostih vašega projekta so namenjeni vaši aplikaciji, ko teče. Ne zapišite jih v Git. Izvozi skrivnosti že izpuščajo, uvozi pa odstranjujejo datoteke .env, zato privzete nastavitve pomagajo — če pa datoteke v repozitorij dodajate ročno, ključe držite zunaj. Kaj so spremenljivke okolja in skrivnosti pojasni, zakaj.
Omejitve
- Izvoz in GitHub sinhronizacija sta funkciji za Pro. Na Free lahko kodo le berete, uporabljate predogled in terminal; za prenos ali sinhronizacijo nadgradite.
- Uvoz zamenja datoteke. Ne združuje jih. Če boste morda potrebovali trenutno različico, najprej izvozite.
- Izvozi izključujejo skrivnosti in
node_modules. Načrtujte, da boste ključe ponovno dodali in pakete namestili drugje.