GitHub-Sync und Export: Dein Mythex-Code gehört dir
Der Code, den du auf Mythex baust, gehört dir, und du kannst ihn mitnehmen. Mit Pro kannst du ein Projekt mit einem GitHub-Repository synchronisieren, das gesamte Projekt als .tar.gz-Archiv herunterladen oder ein Archiv wieder in ein Projekt importieren. Geheimnisse werden aus Exporten ausgeschlossen, daher ist ein Archiv sicher zu verschieben.
Was es tut
Mythex bietet dir drei Wege, Code in ein Projekt hinein und aus ihm heraus zu bewegen:
- GitHub-Sync – verknüpfe ein Repository und sende Änderungen hin und her oder hole sie in dein Projekt.
- Export – lade das Projekt als
.tar.gz-Archiv aus den Projekteinstellungen herunter. - Import – ersetze die Dateien eines Projekts durch den Inhalt einer
.tar.gz-,.tgz- oder.zip-Datei.
Wenn du GitHub noch nicht benutzt hast, erklärt was GitHub ist die Grundlagen: Dort bewahren die meisten Entwickler ihren Code auf, verfolgen Änderungen und prüfen gegenseitig ihre Arbeit.
Warum das wichtig ist
Ein App-Baukasten, der deinen Code als Geisel hält, ist ein Risiko. Wenn du herauswachsen willst, einen Entwickler beauftragst oder einfach eine Kopie auf deinem eigenen Rechner haben möchtest, solltest du mit allem gehen können.
Die Seite zur Datenhoheit bei Mythex sagt es klar: Alles, was in deinem Projekt entsteht, gehört dir. Du kannst weiter auf Mythex bauen, exportieren oder mit GitHub synchronisieren. GitHub-Sync ist außerdem der natürliche Übergabepunkt, wenn ein Engineering-Team übernimmt: Es bekommt ein normales Repository mit dem vollständigen Projekt darin.
So nutzt du GitHub-Sync
- Verbinde GitHub in den Einstellungen, während du bei Mythex angemeldet bist. Dafür wird die OAuth-Anmeldung von GitHub verwendet.
- Verknüpfe ein Repository mit dem Projekt.
- Sende oder hole Änderungen aus dem Projekt gegenüber diesem Repository.
Die GitHub-Verbindung dient nur dem Synchronisieren von Repositories. Sie ist keine Anmeldemöglichkeit bei Mythex. Du meldest dich weiterhin mit E-Mail oder Google an.
Ein Tipp aus der Dokumentation: Lege vor Force-Push-ähnlichen Operationen auf deinen eigenen Remotes einen sauberen Checkpoint an, damit du einen sicheren Ort hast, zu dem du zurückkehren kannst.
So exportierst du
- Öffne Projekteinstellungen → Export.
- Lade das Projekt als
.tar.gz-Archiv herunter.
Geheimnisse und node_modules (installierte Pakete, die sich neu aufbauen lassen) sind ausgeschlossen. Dadurch ist das Archiv sicher zu teilen oder zwischen Umgebungen zu verschieben. Deine Geheimnisse musst du dort, wo du die App ausführst, erneut hinterlegen. Wenn du die App woanders betreiben willst, zeigt wie du eine mit KI gebaute App exportierst und selbst hostest die Schritte.
So importierst du
Der Import bringt ein Archiv in das aktuelle Projekt. Auf dem Dashboard gibt es keinen eigenen Ablauf „Projekt aus einem Archiv erstellen“. Starte also zuerst ein Projekt, wenn du ein leeres brauchst.
- Öffne Projekteinstellungen → Export.
- Wähle Import into this project.
- Wähle eine
.tar.gz-,.tgz- oder.zip-Datei.
Was dann passiert:
- Die Dateien des Projekts werden durch den Inhalt des Archivs ersetzt.
- Die vorhandenen Geheimnisse des Projekts bleiben erhalten.
- Alle
.env-Dateien im Archiv werden entfernt. Trage diese Werte in den Einstellungen erneut ein.
Der Import eignet sich, um ein Backup wiederherzustellen oder eine bestehende Codebasis in ein leeres Projekt zu holen.
Was Mythex weiterhin hostet
Ein Export erstellt eine Kopie, er verschiebt aber nichts von Mythex weg. Solange ein Projekt existiert, hostet Mythex:
- die Projektdateien in deiner privaten Sandbox
- die Datenbank und den Dateispeicher, falls du sie aktiviert hast
- die veröffentlichte App, bis du sie stilllegst oder das Projekt löschst
Wenn du ein Projekt oder dein Konto löschst, werden deine Apps vom Hosting bei Mythex entfernt. Exportiere vorher, wenn du eine lokale Kopie willst.
Geheimnisse und Git
Die API-Schlüssel in den Geheimnissen deines Projekts sind für deine App gedacht, wenn sie läuft. Committe sie nicht in Git. Exporte lassen sie bereits weg, und Importe entfernen .env-Dateien, die Standardeinstellungen helfen also. Wenn du Dateien von Hand in dein Repository legst, halte die Schlüssel aber heraus. Was Umgebungsvariablen und Geheimnisse sind erklärt, warum.
Grenzen
- Export und GitHub-Sync sind Pro-Funktionen. Im Free-Tarif kannst du Code nur lesen und Preview sowie das Terminal nutzen. Zum Herunterladen oder Synchronisieren musst du upgraden.
- Der Import ersetzt Dateien. Er führt nichts zusammen. Exportiere vorher, wenn du die aktuelle Version womöglich zurückhaben willst.
- Exporte schließen Geheimnisse und
node_modulesaus. Plane ein, Schlüssel erneut einzutragen und Pakete anderswo neu zu installieren.