Blog

GitHub sinhronizacija in izvoz: vaša koda v Mythexu je vaša

Kodo, ki jo zgradite na Mythexu, je vaša in jo lahko vzamete s seboj. Na Pro lahko projekt sinhronizirate z repozitorijem na GitHubu, celoten projekt prenesete kot arhiv .tar.gz ali arhiv uvozite nazaj v projekt. Skrivnosti so iz izvozov izpuščene, zato je arhiv varen za premikanje.

Kaj to počne

Mythex vam omogoča tri načine za premikanje kode v projekt in iz njega:

  • GitHub sinhronizacija — povežite repozitorij in potiskate ali vlečete med njim in vašim projektom.
  • Izvoz — prenesite projekt kot arhiv .tar.gz iz nastavitev projekta.
  • Uvoz — zamenjajte datoteke projekta z vsebino arhiva .tar.gz, .tgz ali .zip.

Če še niste uporabljali GitHuba, kaj je GitHub pojasni osnove: tam večina razvijalcev hrani kodo, spremlja spremembe in pregleduje delo drug drugega.

Zakaj je to pomembno

Gradnik aplikacij, ki drži vašo kodo za talca, je tveganje. Če presežete njegove zmožnosti, zaposlite razvijalca ali preprosto želite kopijo na svojem računalniku, morate lahko oditi z vsem.

Stran Mythexa o lastništvu podatkov to pove jasno: vse, kar zgradite v projektu, pripada vam. Lahko nadaljujete z gradnjo v Mythexu, projekt izvozite ali ga sinhronizirate z GitHubom. Sinhronizacija z GitHubom je tudi naravna točka predaje, ko projekt prevzame inženirska ekipa — dobi običajen repozitorij s celotnim projektom.

Kako uporabljati GitHub sinhronizacijo

  1. Povežite GitHub v nastavitvah, medtem ko ste prijavljeni v Mythex. To uporablja prijavo v GitHub prek OAuth.
  2. Povežite repozitorij s projektom.
  3. Potisnite ali povlecite iz projekta v ta repozitorij.

Povezava z GitHubom je namenjena samo sinhronizaciji repozitorijev. Ni način za prijavo v Mythex — še vedno se prijavite z e-pošto ali Googlom.

Nasvet iz dokumentacije: pred katerimkoli postopkom, podobnim prisilnemu potisku (force-push), na svojih oddaljenih repozitorijih ustvarite čist kontrolni zapis, da imate varno točko, na katero se lahko vrnete.

Kako izvoziti

  1. Odprite nastavitve projekta → Izvoz.
  2. Prenesite projekt kot arhiv .tar.gz.

Skrivnosti in node_modules (nameščeni paketi, ki jih je mogoče znova zgraditi) so izključeni. Zato je arhiv varen za deljenje ali premikanje med okolji. Skrivnosti boste morali ponovno dodati tam, kjer aplikacijo zaženete. Če nameravate aplikacijo zagnati drugje, vam kako izvoziti in samostojno gostiti aplikacijo, zgrajeno z AI, pokaže korake.

Kako uvoziti

Uvoz prinese arhiv v trenutni projekt. Na nadzorni plošči ni ločenega postopka »ustvari projekt iz arhiva«, zato najprej začnite projekt, če potrebujete praznega.

  1. Odprite nastavitve projekta → Izvoz.
  2. Izberite Uvozi v ta projekt.
  3. Izberite datoteko .tar.gz, .tgz ali .zip.

Kaj se zgodi:

  • Datoteke projekta so zamenjane z vsebino arhiva.
  • Obstoječe skrivnosti projekta ostanejo.
  • Vse datoteke .env v arhivu so odstranjene. Te vrednosti ponovno dodajte v nastavitvah.

Uvoz je uporaben za obnovo varnostne kopije ali za prenos obstoječe kodne baze v prazen projekt.

Kaj Mythex še vedno gosti

Izvoz vam da kopijo; ničesar ne premakne z Mythexa. Dokler projekt obstaja, Mythex gosti:

  • datoteke projekta v vašem zasebnem peskovniku (sandbox)
  • bazo podatkov in shrambo datotek, če ste ju vklopili
  • objavljeno aplikacijo, dokler je ne ukinete ali projekta ne izbrišete

Brisanje projekta ali vašega računa odstrani vaše aplikacije iz gostovanja v Mythexu. Če želite lokalno kopijo, najprej izvozite.

Skrivnosti in Git

API ključi v skrivnostih vašega projekta so namenjeni vaši aplikaciji, ko teče. Ne zapišite jih v Git. Izvozi skrivnosti že izpuščajo, uvozi pa odstranjujejo datoteke .env, zato privzete nastavitve pomagajo — če pa datoteke v repozitorij dodajate ročno, ključe držite zunaj. Kaj so spremenljivke okolja in skrivnosti pojasni, zakaj.

Omejitve

  • Izvoz in GitHub sinhronizacija sta funkciji za Pro. Na Free lahko kodo le berete, uporabljate predogled in terminal; za prenos ali sinhronizacijo nadgradite.
  • Uvoz zamenja datoteke. Ne združuje jih. Če boste morda potrebovali trenutno različico, najprej izvozite.
  • Izvozi izključujejo skrivnosti in node_modules. Načrtujte, da boste ključe ponovno dodali in pakete namestili drugje.

Več

  • GitHub, izvoz in uvoz
  • Lastništvo podatkov

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij 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 ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)