Blog

GitHub-sync en export: je Mythex-code is van jou

De code die je op Mythex bouwt is van jou, en je kunt hem meenemen. Op Pro kun je een project synchroniseren met een GitHub-repository, het hele project downloaden als .tar.gz-archief, of een archief terug in een project importeren. Geheimen worden uit exports weggelaten, dus een archief is veilig om te verplaatsen.

Wat het doet

Mythex geeft je drie manieren om code in en uit een project te krijgen:

  • GitHub-sync: koppel een repository en push of pull tussen die en je project.
  • Export: download het project als .tar.gz-archief via de projectinstellingen.
  • Import: vervang de bestanden van een project door de inhoud van een .tar.gz, .tgz of .zip.

Als je nog niet met GitHub hebt gewerkt, behandelt wat GitHub is de basis: het is de plek waar de meeste developers code bewaren, wijzigingen bijhouden en elkaars werk nakijken.

Waarom het belangrijk is

Een app-builder die je code vasthoudt is een risico. Als je ontgroeit, een developer inhuurt, of gewoon een kopie op je eigen computer wilt, moet je met alles kunnen weggaan.

De pagina over dataeigendom van Mythex zegt het duidelijk: alles wat in je project is gebouwd, is van jou. Je kunt in Mythex blijven bouwen, het exporteren, of naar GitHub synchroniseren. GitHub-sync is ook het natuurlijke overdrachtsmoment als een engineeringteam het overneemt: die krijgt een gewone repository met het volledige project erin.

GitHub-sync gebruiken

  1. Verbind GitHub via de instellingen terwijl je bent ingelogd bij Mythex. Dit gebruikt de OAuth-inlog van GitHub.
  2. Koppel een repository aan het project.
  3. Push of pull vanuit het project naar die repository.

De GitHub-verbinding is alleen bedoeld voor het synchroniseren van repositories. Het is geen manier om in te loggen bij Mythex: dat doe je nog steeds met e-mail of Google.

Een tip uit de documentatie: maak een schone checkpoint voordat je force-push-achtige handelingen op je eigen remotes doet, zodat je ergens veilig naar terug kunt.

Exporteren

  1. Open projectinstellingen → Export.
  2. Download het project als .tar.gz-archief.

Geheimen en node_modules (geïnstalleerde pakketten, die opnieuw gebouwd kunnen worden) worden uitgesloten. Dat maakt het archief veilig om te delen of tussen omgevingen te verplaatsen. Je moet je geheimen opnieuw toevoegen waar je de app draait. Als je van plan bent de app ergens anders te draaien, loopt hoe je een met AI gebouwde app exporteert en zelf hostt de stappen door.

Importeren

Importeren zet een archief in het huidige project. Op het dashboard is er geen aparte stroom om een project uit een archief te maken, dus start eerst een project als je een lege nodig hebt.

  1. Open projectinstellingen → Export.
  2. Kies Import into this project.
  3. Kies een .tar.gz-, .tgz- of .zip-bestand.

Wat er gebeurt:

  • De bestanden van het project worden vervangen door de inhoud van het archief.
  • De bestaande geheimen van het project blijven bewaard.
  • Alle .env-bestanden in het archief worden verwijderd. Voeg die waarden opnieuw toe in de instellingen.

Importeren is handig om een back-up terug te zetten of een bestaande codebase in een leeg project te zetten.

Wat Mythex blijft hosten

Exporteren geeft je een kopie; het verplaatst niets weg van Mythex. Zolang een project bestaat, hosht Mythex:

  • De projectbestanden, in je eigen sandbox
  • De database en bestandsopslag, als je die hebt ingeschakeld
  • De gepubliceerde app, totdat je hem depubliceert of het project verwijdert

Een project of je account verwijderen haalt je apps van de Mythex-hosting. Exporteer eerst als je een lokale kopie wilt.

Geheimen en Git

De API-sleutels in de geheimen van je project zijn voor je app wanneer die draait. Commit ze niet naar Git. Exports laten ze al weg en importeren verwijdert .env-bestanden, dus de standaardinstellingen helpen, maar als je zelf bestanden aan je repository toevoegt, houd sleutels er dan buiten. Wat omgevingsvariabelen en geheimen zijn legt uit waarom.

Beperkingen

  • Export en GitHub-sync zijn Pro-functies. Op Free kun je code alleen lezen en Preview en de terminal gebruiken; upgrade om te downloaden of te synchroniseren.
  • Importeren vervangt bestanden. Het voegt niet samen. Exporteer eerst als je de huidige versie misschien nog wilt terugzetten.
  • Exports sluiten geheimen en node_modules uit. Voeg je sleutels elders opnieuw toe en installeer de pakketten opnieuw.

Meer lezen

  • GitHub, export en import
  • Dataeigendom

Mythex · Pricing · Bouw alles met AI · Website- en app-templates · Mythex vergeleken · Woordenlijst voor apps bouwen met AI · Gratis tools voor apps bouwen met AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk 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 ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)