Blog

GitHub-synkronisering og eksport: Din Mythex-kode er din

Koden, du bygger på Mythex, er din, og du kan tage den med dig. På Pro kan du synkronisere et projekt til et GitHub-repository, downloade hele projektet som et .tar.gz-arkiv eller importere et arkiv tilbage i et projekt. Hemmeligheder udelades fra eksporter, så et arkiv er sikkert at flytte rundt med.

Hvad det gør

Mythex giver dig tre måder at flytte kode ind og ud af et projekt på:

  • GitHub-synkronisering — forbind et repository og push eller pull mellem det og dit projekt.
  • Eksport — download projektet som et .tar.gz-arkiv fra projektindstillingerne.
  • Import — erstat et projekts filer med indholdet af en .tar.gz, .tgz eller .zip.

Hvis du ikke har brugt GitHub før, dækker hvad GitHub er det grundlæggende: det er der, de fleste udviklere gemmer kode, sporer ændringer og gennemgår hinandens arbejde.

Hvorfor det betyder noget

En app-bygger, der holder din kode som gidsel, er en risiko. Hvis du vokser fra den, ansætter en udvikler eller bare vil have en kopi på din egen maskine, skal du kunne gå derfra med alt.

Mythex' side om dataejerskab siger det klart: alt, der er bygget i dit projekt, tilhører dig. Du kan blive ved med at bygge på Mythex, eksportere det eller synkronisere det til GitHub. GitHub-synkronisering er også det naturlige overdragelsespunkt, når et engineering-team overtager — de får et normalt repository med hele projektet i.

Sådan bruger du GitHub-synkronisering

  1. Forbind GitHub fra indstillingerne, mens du er logget ind på Mythex. Det bruger GitHubs OAuth-login.
  2. Forbind et repository til projektet.
  3. Push eller pull fra projektet mod det repository.

GitHub-forbindelsen er kun til at synkronisere repositories. Den er ikke en måde at logge ind på Mythex på — du logger stadig ind med e-mail eller Google.

Et tip fra dokumentationen: lav et rent checkpoint, før du laver force-push-agtige handlinger på dine egne remotes, så du har et sikkert sted at vende tilbage til.

Sådan eksporterer du

  1. Åbn projektindstillinger → Export.
  2. Download projektet som et .tar.gz-arkiv.

Hemmeligheder og node_modules (installerede pakker, som kan genskabes) er udelukket. Det gør arkivet sikkert at dele eller flytte mellem miljøer. Du skal tilføje dine hemmeligheder igen, hvor du kører det. Hvis du planlægger at køre appen et andet sted, gennemgår sådan eksporterer og selv-hoster du en AI-bygget app trinene.

Sådan importerer du

Import bringer et arkiv ind i det aktuelle projekt. Der er ingen særskilt flow på dashboardet til at oprette et projekt ud fra et arkiv, så start et projekt først, hvis du har brug for et tomt.

  1. Åbn projektindstillinger → Export.
  2. Vælg Import into this project.
  3. Vælg en .tar.gz-, .tgz- eller .zip-fil.

Det sker:

  • Projektets filer bliver erstattet af arkivets indhold.
  • Projektets eksisterende hemmeligheder bliver.
  • Eventuelle .env-filer i arkivet bliver fjernet. Tilføj værdierne igen under Settings.

Import er nyttig til at gendanne en backup eller til at bringe en eksisterende kodebase ind i et tomt projekt.

Hvad Mythex fortsat hoster

Eksport giver dig en kopi; den flytter ikke noget væk fra Mythex. Så længe et projekt findes, hoster Mythex:

  • Projektfilerne, i din private sandbox
  • Databasen og fillageret, hvis du har slået det til
  • Den publicerede app, indtil du afpublicerer den eller sletter projektet

Hvis du sletter et projekt eller din konto, fjerner det dine apps fra Mythex-hosting. Eksportér først, hvis du vil have en lokal kopi.

Hemmeligheder og Git

API-nøglerne i dit projekts hemmeligheder er til din app, når den kører. Commit dem ikke til Git. Eksporter udelader dem allerede, og imports fjerner .env-filer, så standarderne hjælper — men hvis du tilføjer filer til dit repository manuelt, så hold nøgler ude. Hvad miljøvariabler og hemmeligheder er forklarer hvorfor.

Begrænsninger

  • Eksport og GitHub-synkronisering er Pro-funktioner. På Free kan du se koden skrivebeskyttet og bruge Preview og terminalen; opgrader for at downloade eller synkronisere.
  • Import erstatter filer. Det flettes ikke sammen. Eksportér først, hvis du måske vil have den nuværende version tilbage.
  • Eksporter udelader hemmeligheder og node_modules. Planlæg at tilføje nøgler igen og geninstallere pakker andre steder.

Læs mere

  • GitHub, export og import
  • Dataejerskab

Mythex · Pricing · Byg hvad som helst med AI · Skabeloner til websites og apps · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)