Sinhronizacija s GitHubom i izvoz: vaš Mythex kod pripada vama
Kod koji napravite na Mythexu je vaš, i možete ga ponijeti sa sobom. Na Pro planu možete sinhronizovati projekat s GitHub repozitorijumom, preuzeti cijelu stvar kao .tar.gz arhivu ili uvesti arhivu nazad u projekat. Tajne se izostavljaju iz izvoza, pa je arhiva sigurna za prenos.
Šta to radi
Mythex vam daje tri načina da prenesete kod u projekat i iz njega:
- GitHub sinhronizacija — povežite repozitorijum i šaljite ili povlačite podatke između njega i vašeg projekta.
- Izvoz — preuzmite projekat kao
.tar.gzarhivu iz postavki projekta. - Uvoz — zamijenite datoteke projekta sadržajem
.tar.gz,.tgzili.ziparhive.
Ako do sada niste koristili GitHub, šta je GitHub objašnjava osnove: tu većina programera čuva kod, prati promjene i pregledava tuđi rad.
Zašto je to važno
Platforma za izradu aplikacija koja drži vaš kod kao taoca predstavlja rizik. Ako je prerastete, unajmite programera ili samo želite kopiju na svom računaru, trebalo bi da možete otići sa svime.
Stranica Mythexa o vlasništvu nad podacima to kaže jasno: sve što se izgradi u vašem projektu pripada vama. Možete nastaviti da gradite na Mythexu, izvesti projekat ili ga sinhronizovati s GitHubom. GitHub sinhronizacija je također prirodna tačka predaje kada inženjerski tim preuzme projekat — dobijaju običan repozitorijum s cijelim projektom u njemu.
Kako koristiti GitHub sinhronizaciju
- Povežite GitHub iz postavki dok ste prijavljeni na Mythex. Ovo koristi GitHubovu OAuth prijavu.
- Povežite repozitorijum s projektom.
- Šaljite ili povlačite iz projekta prema tom repozitorijumu.
GitHub veza služi samo za sinhronizaciju repozitorijuma. Nije način da se prijavite na Mythex — i dalje se prijavljujete e-mail adresom ili Googleom.
Savjet iz dokumentacije: napravite čist checkpoint prije bilo kakvih operacija tipa force-push na vlastitim remote repozitorijumima, da imate sigurno mjesto za povratak.
Kako izvesti
- Otvorite postavke projekta → Izvoz.
- Preuzmite projekat kao
.tar.gzarhivu.
Tajne i node_modules (instalirani paketi, koji se mogu ponovo izgraditi) su isključeni. Zbog toga je arhiva sigurna za dijeljenje ili prenos između okruženja. Tajne ćete ponovo morati dodati tamo gdje pokrećete aplikaciju. Ako planirate da pokrenete aplikaciju negdje drugdje, kako izvesti i samostalno hostovati aplikaciju napravljenu uz AI prolazi kroz korake.
Kako uvesti
Uvoz donosi arhivu u trenutni projekat. Na kontrolnoj tabli ne postoji zaseban tok „kreiraj projekat iz arhive”, pa prvo pokrenite projekat ako vam treba prazan.
- Otvorite postavke projekta → Izvoz.
- Izaberite Uvezi u ovaj projekat.
- Izaberite
.tar.gz,.tgzili.zipdatoteku.
Šta se dešava:
- Datoteke projekta se zamjenjuju sadržajem arhive.
- Postojeće tajne projekta ostaju.
- Sve
.envdatoteke u arhivi se uklanjaju. Ponovo dodajte te vrijednosti u Postavkama.
Uvoz je koristan za vraćanje sigurnosne kopije ili za unos postojeće kodne baze u prazan projekat.
Šta Mythex i dalje hostuje
Izvoz vam daje kopiju; ne premješta ništa sa Mythexa. Dok projekat postoji, Mythex hostuje:
- Datoteke projekta, u vašem privatnom sandboxu
- Bazu podataka i skladište datoteka, ako ste ih uključili
- Objavljenu aplikaciju, dok je ne ukinete iz objave ili ne obrišete projekat
Brisanje projekta ili vašeg naloga uklanja vaše aplikacije s Mythex hostinga. Prvo izvezite ako želite lokalnu kopiju.
Tajne i Git
API ključevi u tajnama vašeg projekta služe vašoj aplikaciji kada se pokrene. Nemojte ih commitovati u Git. Izvozi ih već izostavljaju, a uvozi uklanjaju .env datoteke, pa zadane postavke pomažu — ali ako ručno dodajete datoteke u svoj repozitorijum, držite ključeve podalje. Šta su varijable okruženja i tajne objašnjava zašto.
Ograničenja
- Izvoz i GitHub sinhronizacija su funkcije za Pro. Na Free planu kod možete pregledati samo u režimu čitanja i koristiti Pregled i terminal; nadogradite da biste preuzeli ili sinhronizovali.
- Uvoz zamjenjuje datoteke. Ne spaja ih. Prvo izvezite ako bi vam mogla zatrebati trenutna verzija.
- Izvozi isključuju tajne i
node_modules. Planirajte da ponovo dodate ključeve i ponovo instalirate pakete na drugom mjestu.