GitHub-szinkronizálás és exportálás: a Mythex-kódod a tiéd
A Mythexen épített kód a tiéd, és magaddal viheted. A Pro csomagban szinkronizálhatsz egy projektet GitHub-tárolóval, letöltheted az egészet .tar.gz archívumként, vagy visszaimportálhatsz egy archívumot projektbe. Az exportból a titkok kimaradnak, így az archívum biztonságosan mozgatható.
Mit tud
A Mythex három módot ad a kód be- és kiviteléhez:
- GitHub-szinkron — kapcsolj össze egy tárolót, és tolj vagy húzz a tároló és a projekted között.
- Export — töltsd le a projektet
.tar.gzarchívumként a projektbeállításokból. - Import — cseréld le a projekt fájljait egy
.tar.gz,.tgzvagy.ziptartalmára.
Ha még nem használtad a GitHubot, a mi a GitHub útmutató az alapokat átfogja: itt tartja a legtöbb fejlesztő a kódját, követi a változásokat, és itt nézik át egymás munkáját.
Miért fontos
Az az appépítő, amely túszul ejti a kódodat, kockázat. Ha kinősz belőle, fejlesztőt fogadsz, vagy csak egy másolatot szeretnél a saját gépeden, mindent magaddal kell tudnod vinni.
A Mythex adattulajdon oldala egyértelműen ezt mondja: a projektedben épített minden a tiéd. Építhetsz tovább a Mythexen, exportálhatsz, vagy szinkronizálhatsz GitHubra. A GitHub-szinkron emellett természetes átadási pont, ha egy mérnöki csapat átveszi a projektet: normál tárolót kapnak a teljes projekttel.
Hogyan használd a GitHub-szinkront
- Csatlakoztasd a GitHubot a beállításokból, miközben be vagy jelentkezve a Mythexbe. Ez a GitHub OAuth bejelentkezését használja.
- Kapcsolj össze egy tárolót a projekttel.
- Tolj vagy húzz a projektből az adott tárolóval.
A GitHub-kapcsolat csak tárolók szinkronizálására szolgál. Nem a Mythexbe való bejelentkezés módja: továbbra is emaillel vagy Google-fiókkal jelentkezel be.
A dokumentációból egy tipp: mielőtt bármilyen force-push jellegű műveletet végeznél a saját távoli tárolóidon, készíts egy tiszta mentési pontot, hogy legyen biztonságos hely, ahová vissza tudsz térni.
Hogyan exportálj
- Nyisd meg a projektbeállítások → Export menüt.
- Töltsd le a projektet
.tar.gzarchívumként.
A titkok és a node_modules (telepített csomagok, amelyeket újra lehet építeni) kimaradnak. Ettől az archívum biztonságosan megosztható vagy más környezetbe vihető. A titkokat újra meg kell adnod ott, ahol futtatod. Ha máshol szeretnéd futtatni az appot, a hogyan exportálj és üzemeltess saját szerveren egy AI-val épített appot útmutató végigvezet a lépéseken.
Hogyan importálj
Az import egy archívumot a jelenlegi projektbe hoz be. Nincs külön „projekt létrehozása archívumból” folyamat az irányítópulton, ezért ha üres projektre van szükséged, előbb indíts egy projektet.
- Nyisd meg a projektbeállítások → Export menüt.
- Válaszd az Importálás ebbe a projektbe lehetőséget.
- Válassz egy
.tar.gz,.tgzvagy.zipfájlt.
Mi történik:
- A projekt fájljait az archívum tartalma felülírja.
- A projekt meglévő titkai megmaradnak.
- Az archívumban lévő
.envfájlokat eltávolítjuk. Ezeket az értékeket a Beállításokban add meg újra.
Az import akkor hasznos, ha biztonsági mentést állítasz vissza, vagy egy meglévő kódbázist hozol be egy üres projektbe.
Mit tárol még a Mythex
Az export másolatot ad, de semmit nem visz ki a Mythexről. Amíg a projekt létezik, a Mythex tárolja:
- a projektfájlokat, a privát sandboxodban
- az adatbázist és a fájltárolót, ha bekapcsoltad őket
- a közzétett appot, amíg vissza nem vonod, vagy törlöd a projektet
A projekt vagy a fiókod törlése eltávolítja az appjaidat a Mythex tárhelyéről. Exportálj előbb, ha helyi másolatot szeretnél.
Titkok és a Git
A projekt titkainak API-kulcsai az appodnak szólnak, amikor fut. Ne commitold őket a Gitbe. Az export már kihagyja őket, az import pedig eltávolítja a .env fájlokat, így az alapbeállítások segítenek, de ha kézzel adsz fájlokat a tárolódhoz, tartsd távol a kulcsokat. A mik a környezeti változók és a titkok útmutató elmagyarázza, miért.
Korlátok
- Az export és a GitHub-szinkron Pro funkciók. Az ingyenes csomagban a kódot csak olvashatod, és használhatod az Előnézetet és a terminált; letöltéshez vagy szinkronizáláshoz válts csomagot.
- Az import felülírja a fájlokat. Nem egyesít. Exportálj előbb, ha később visszakellhet a jelenlegi verzió.
- Az export kihagyja a titkokat és a
node_modules-t. Máshol a kulcsokat újra kell adnod, a csomagokat pedig újra kell telepítened.