Blog

Synchronizacja z GitHub i eksport: Twój kod w Mythex jest Twój

Kod, który budujesz w Mythex, jest Twój i możesz go zabrać ze sobą. W planie Pro możesz zsynchronizować projekt z repozytorium GitHub, pobrać całość jako archiwum .tar.gz albo zaimportować archiwum z powrotem do projektu. Sekrety są pomijane przy eksporcie, więc archiwum można bezpiecznie przenosić.

Co to robi

Mythex daje trzy sposoby przenoszenia kodu do projektu i z niego:

  • Synchronizacja z GitHub — połącz repozytorium i wysyłaj lub pobieraj zmiany między nim a projektem.
  • Eksport — pobierz projekt jako archiwum .tar.gz z ustawień projektu.
  • Import — zastąp pliki projektu zawartością pliku .tar.gz, .tgz lub .zip.

Jeśli nigdy nie używałeś GitHuba, czym jest GitHub wyjaśnia podstawy: to tam większość programistów trzyma kod, śledzi zmiany i sprawdza nawzajem swoją pracę.

Dlaczego to ważne

Serwis do budowania aplikacji, który trzyma Twój kod jako zakładnika, jest ryzykiem. Jeśli z niego wyrośniesz, zatrudnisz programistę albo po prostu chcesz kopię na własnym komputerze, powinieneś móc odejść z wszystkim.

Strona Mythex o własności danych mówi to wprost: wszystko, co zbudowano w projekcie, należy do Ciebie. Możesz dalej budować w Mythex, wyeksportować projekt albo zsynchronizować go z GitHub. Synchronizacja z GitHub jest też naturalnym punktem przekazania, gdy zespół inżynierski przejmuje projekt: dostaje zwykłe repozytorium z pełnym projektem w środku.

Jak używać synchronizacji z GitHub

  1. Połącz GitHub w ustawieniach, będąc zalogowanym do Mythex. Używa to logowania OAuth GitHuba.
  2. Połącz repozytorium z projektem.
  3. Wyślij lub pobierz zmiany z projektu do tego repozytorium.

Połączenie z GitHub służy wyłącznie do synchronizacji repozytoriów. Nie jest sposobem logowania się do Mythex — nadal logujesz się e-mailem lub kontem Google.

Wskazówka z dokumentacji: przed jakąkolwiek operacją w stylu force-push na własnych zdalnych repozytoriach zrób czysty punkt kontrolny, żebyś miał bezpieczny punkt powrotu.

Jak wyeksportować

  1. Otwórz ustawienia projektu → Eksport.
  2. Pobierz projekt jako archiwum .tar.gz.

Sekrety i node_modules (zainstalowane pakiety, które można odtworzyć) są pomijane. Dzięki temu archiwum można bezpiecznie udostępniać lub przenosić między środowiskami. Sekrety trzeba będzie dodać ponownie tam, gdzie uruchamiasz aplikację. Jeśli planujesz uruchomić aplikację gdzie indziej, jak wyeksportować i hostować u siebie aplikację zbudowaną z AI przechodzi przez kroki.

Jak importować

Import wrzuca archiwum do bieżącego projektu. Na pulpicie nie ma osobnego przepływu „utwórz projekt z archiwum”, więc jeśli potrzebujesz pustego projektu, najpierw go utwórz.

  1. Otwórz ustawienia projektu → Eksport.
  2. Wybierz Importuj do tego projektu.
  3. Wskaż plik .tar.gz, .tgz lub .zip.

Co się wtedy dzieje:

  • Pliki projektu są zastępowane zawartością archiwum.
  • Istniejące sekrety projektu zostają.
  • Wszystkie pliki .env w archiwum są usuwane. Dodaj te wartości ponownie w Ustawieniach.

Import jest przydatny do przywrócenia kopii zapasowej albo do przeniesienia istniejącej bazy kodu do pustego projektu.

Co Mythex nadal hostuje

Eksport daje kopię; niczego nie przenosi poza Mythex. Dopóki projekt istnieje, Mythex hostuje:

  • pliki projektu, w Twojej prywatnej piaskownicy
  • bazę danych i pamięć plików, jeśli je włączyłeś
  • opublikowaną aplikację, dopóki jej nie wycofasz lub nie usuniesz projektu

Usunięcie projektu lub konta usuwa Twoje aplikacje z hostingu Mythex. Najpierw wyeksportuj, jeśli chcesz lokalną kopię.

Sekrety a Git

Klucze API w sekretach projektu służą Twojej aplikacji w czasie działania. Nie commituj ich do Gita. Eksporty już je pomijają, a importy usuwają pliki .env, więc domyślne ustawienia pomagają — ale jeśli ręcznie dodajesz pliki do repozytorium, trzymaj klucze poza nim. Czym są zmienne środowiskowe i sekrety wyjaśnia, dlaczego.

Ograniczenia

  • Eksport i synchronizacja z GitHub to funkcje Pro. W planie Free kod można przeglądać tylko do odczytu, a także korzystać z Podglądu i terminala; aby pobrać lub zsynchronizować kod, trzeba zaktualizować plan.
  • Import zastępuje pliki. Nie scala ich. Wyeksportuj przed importem, jeśli możesz chcieć wrócić do obecnej wersji.
  • Eksporty pomijają sekrety i node_modules. Zaplanuj ponowne dodanie kluczy i instalację pakietów w innym miejscu.

Więcej

  • GitHub, eksport i import
  • Własność danych

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z 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 Nederlands ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)