GitHub-synkronisering og eksport: Koden din på Mythex er din
Koden du bygger på Mythex er din, og du kan ta den med deg. På Pro kan du synkronisere et prosjekt til et GitHub-repositorium, laste ned hele prosjektet som et .tar.gz-arkiv, eller importere et arkiv tilbake til et prosjekt. Hemmeligheter er utelatt fra eksporter, så et arkiv er trygt å flytte rundt på.
Hva det gjør
Mythex gir deg tre måter å flytte kode inn og ut av et prosjekt:
- GitHub-synkronisering — koble til et repositorium og send eller hent mellom det og prosjektet ditt.
- Eksport — last ned prosjektet som et
.tar.gz-arkiv fra prosjektinnstillingene. - Import — erstatt prosjektets filer med innholdet i en
.tar.gz,.tgzeller.zip.
Hvis du ikke har brukt GitHub før, dekker hva GitHub er grunnleggende: det er der de fleste utviklere lagrer kode, sporer endringer og gjennomgår hverandres arbeid.
Hvorfor det betyr noe
En app-bygger som holder koden din som gissel, er en risiko. Hvis du vokser fra den, leier en utvikler, eller bare vil ha en kopi på din egen maskin, bør du kunne gå derfra med alt.
Mythex sin side om dataeierskap sier det tydelig: alt som bygges i prosjektet ditt, tilhører deg. Du kan fortsette å bygge i Mythex, eksportere det, eller synkronisere det til GitHub. GitHub-synkronisering er også det naturlige overleveringspunktet når et utviklingsteam tar over. De får et vanlig repositorium med hele prosjektet i.
Slik bruker du GitHub-synkronisering
- Koble til GitHub fra innstillingene mens du er logget inn på Mythex. Dette bruker GitHubs OAuth-innlogging.
- Koble til et repositorium til prosjektet.
- Send eller hent fra prosjektet mot det repositoriet.
GitHub-tilkoblingen er bare til for å synkronisere repositorier. Den er ikke en måte å logge inn på Mythex. Du logger fortsatt inn med e-post eller Google.
Et tips fra dokumentasjonen: lag et rent checkpoint før du gjør force-push-liknende operasjoner på egne remote-repositorier, så du har et trygt sted å gå tilbake til.
Slik eksporterer du
- Åpne prosjektinnstillinger → Eksport.
- Last ned prosjektet som et
.tar.gz-arkiv.
Hemmeligheter og node_modules (installerte pakker, som kan bygges på nytt) er utelatt. Det gjør arkivet trygt å dele eller flytte mellom miljøer. Du må legge inn hemmelighetene dine på nytt der du kjører appen. Hvis du planlegger å kjøre appen et annet sted, viser hvordan du eksporterer og selv-hoster en AI-bygget app stegene.
Slik importerer du
Import henter et arkiv inn i gjeldende prosjekt. Det finnes ingen egen «opprett et prosjekt fra et arkiv»-flyt på dashbordet, så start et prosjekt først hvis du trenger et tomt ett.
- Åpne prosjektinnstillinger → Eksport.
- Velg Importer til dette prosjektet.
- Velg en
.tar.gz-,.tgz- eller.zip-fil.
Dette skjer:
- Prosjektets filer erstattes av innholdet i arkivet.
- Prosjektets eksisterende hemmeligheter består.
- Eventuelle
.env-filer i arkivet fjernes. Legg inn verdiene på nytt i Innstillinger.
Import er nyttig for å gjenopprette en sikkerhetskopi eller for å ta en eksisterende kodebase inn i et tomt prosjekt.
Hva Mythex fortsetter å hoste
Eksport gir deg en kopi; den flytter ingenting bort fra Mythex. Så lenge et prosjekt finnes, hoster Mythex:
- Prosjektfilene, i din private sandkasse
- Databasen og fillagringen, hvis du har slått det på
- Den publiserte appen, til du avpubliserer den eller sletter prosjektet
Å slette et prosjekt eller kontoen din fjerner appene dine fra Mythex-hostingen. Eksporter først hvis du vil ha en lokal kopi.
Hemmeligheter og Git
API-nøklene i prosjektets hemmeligheter er til appen din når den kjører. Ikke commit dem til Git. Eksporter utelater dem allerede, og importer fjerner .env-filer, så standardene hjelper — men hvis du legger filer til repositoriet ditt for hånd, hold nøkler utenfor. Hva miljøvariabler og hemmeligheter er forklarer hvorfor.
Begrensninger
- Eksport og GitHub-synkronisering er Pro-funksjoner. På Free kan du se koden skrivebeskyttet og bruke forhåndsvisning og terminalen; oppgrader for å laste ned eller synkronisere.
- Import erstatter filer. Det slår ikke sammen. Eksporter først hvis du kan ønske den gjeldende versjonen tilbake.
- Eksporter utelater hemmeligheter og
node_modules. Planlegg å legge inn nøkler og installere pakker på nytt et annet sted.