GitHub sinchronizavimas ir eksportas: jūsų Mythex kodas yra jūsų
Kodas, kurį kuriate Mythex, yra jūsų, ir galite jį pasiimti su savimi. Pro plane galite sinchronizuoti projektą su GitHub saugykla, atsisiųsti visą projektą kaip .tar.gz archyvą arba įkelti archyvą atgal į projektą. Eksportuose paslaptys neįtraukiamos, todėl archyvą saugu perkelti.
Ką tai daro
Mythex suteikia tris būdus perkelti kodą į projektą ir iš jo:
- GitHub sinchronizavimas – susiekite saugyklą ir siųskite arba traukite duomenis tarp jos ir jūsų projekto.
- Eksportas – atsisiųskite projektą kaip
.tar.gzarchyvą iš projekto nustatymų. - Importas – pakeiskite projekto failus
.tar.gz,.tgzar.ziparchyvo turiniu.
Jei dar nesate naudoję GitHub, kas yra GitHub paaiškina pagrindus: ten dauguma kūrėjų laiko kodą, seka pakeitimus ir peržiūri vieni kitų darbą.
Kodėl tai svarbu
Kūrimo įrankis, kuris laiko jūsų kodą įkaitu, yra rizika. Jei išaugate jį, samdote programuotoją arba tiesiog norite kopijos savo kompiuteryje, turėtumėte galėti išeiti su viskuo.
Mythex duomenų nuosavybės puslapyje tai pasakyta aiškiai: viskas, sukurta jūsų projekte, priklauso jums. Galite toliau kurti Mythex, eksportuoti arba sinchronizuoti su GitHub. GitHub sinchronizavimas taip pat yra natūralus perdavimo taškas, kai inžinierių komanda perima projektą – jie gauna įprastą saugyklą su pilnu projektu.
Kaip naudoti GitHub sinchronizavimą
- Prijunkite GitHub nustatymuose, kol esate prisijungę prie Mythex. Tam naudojamas GitHub OAuth prisijungimas.
- Susiekite saugyklą su projektu.
- Siųskite arba traukite iš projekto į tą saugyklą.
GitHub ryšys skirtas tik saugyklų sinchronizavimui. Tai nėra būdas prisijungti prie Mythex – vis tiek prisijungiate el. paštu arba su Google.
Patarimas iš dokumentacijos: prieš atlikdami bet kokius priverstinio siuntimo (force-push) tipo veiksmus savo nuotolinėse saugyklose, padarykite švarų kontrolinį tašką, kad turėtumėte saugią vietą, į kurią grįžti.
Kaip eksportuoti
- Atidarykite projekto nustatymai → Eksportas.
- Atsisiųskite projektą kaip
.tar.gzarchyvą.
Paslaptys ir node_modules (įdiegti paketai, kuriuos galima atkurti) neįtraukiami. Dėl to archyvą saugu bendrinti arba perkelti tarp aplinkų. Paslaptis reikės vėl pridėti ten, kur paleidžiate programėlę. Jei planuojate paleisti programėlę kitur, kaip eksportuoti ir savarankiškai talpinti AI sukurtą programėlę aprašo žingsnius.
Kaip importuoti
Importas įkelia archyvą į dabartinį projektą. Skydelyje nėra atskiro srauto „sukurti projektą iš archyvo“, todėl, jei reikia tuščio projekto, pirmiausia sukurkite projektą.
- Atidarykite projekto nustatymai → Eksportas.
- Pasirinkite Importuoti į šį projektą.
- Pasirinkite
.tar.gz,.tgzar.zipfailą.
Kas vyksta:
- Projekto failai pakeičiami archyvo turiniu.
- Esamos projekto paslaptys išlieka.
- Visi
.envfailai archyve pašalinami. Tas reikšmes įrašykite iš naujo nustatymuose.
Importas naudingas atkuriant atsarginę kopiją arba perkeliant esamą kodo bazę į tuščią projektą.
Ką Mythex toliau talpina
Eksportas duoda kopiją; jis nieko nenukelia iš Mythex. Kol projektas egzistuoja, Mythex talpina:
- Projekto failus jūsų privačioje smėlio dėžėje
- Duomenų bazę ir failų saugyklą, jei jas įjungėte
- Publikuotą programėlę, kol ją paslėpsite arba ištrinsite projektą
Projekto ar paskyros ištrynimas pašalina jūsų programėles iš Mythex talpinimo. Pirmiausia eksportuokite, jei norite vietinės kopijos.
Paslaptys ir Git
Projekto paslaptyse esantys API raktai skirti jūsų programėlei, kai ji veikia. Neįkelkite jų į Git. Eksportai jų jau neįtraukia, o importai pašalina .env failus, todėl numatytieji nustatymai padeda – bet jei failus į saugyklą pridedate rankiniu būdu, raktus laikykite atokiai. Kas yra aplinkos kintamieji ir paslaptys paaiškina, kodėl.
Apribojimai
- Eksportas ir GitHub sinchronizavimas yra Pro funkcijos. Nemokamame plane kodą galite peržiūrėti tik skaitymui ir naudoti Peržiūrą bei terminalą; norėdami atsisiųsti ar sinchronizuoti, pereikite į aukštesnį planą.
- Importas pakeičia failus. Jis nesujungia. Prieš tai eksportuokite, jei galbūt norėsite grįžti prie dabartinės versijos.
- Eksportuose neįtraukiamos paslaptys ir
node_modules. Planuokite iš naujo pridėti raktus ir iš naujo įdiegti paketus kitur.