GitHubi sünkroonimine ja eksport: su Mythexi kood on sinu oma
Kood, mille Mythexis ehitad, on sinu oma ja sa saad selle endaga kaasa võtta. Pro-plaanil saad sünkroonida projekti GitHubi repositooriumiga, laadida kogu projekti alla .tar.gz arhiivina või importida arhiivi tagasi projekti. Saladused jäetakse eksportidest välja, nii et arhiivi on turvaline liigutada.
Mida see teeb
Mythex annab sulle kolm viisi koodi projekti sisse ja välja viia:
- GitHubi sünkroonimine — seo repositoorium ja tõmba projekti ja selle vahel andmeid üles või alla.
- Eksport — laadi projekt projekti seadetest alla
.tar.gzarhiivina. - Import — asenda projekti failid
.tar.gz,.tgzvõi.zipfaili sisuga.
Kui pole GitHubi varem kasutanud, selgitab mis on GitHub põhitõdesid: seal hoiavad enamik arendajaid oma koodi, jälgivad muudatusi ja vaatavad üksteise tööd üle.
Miks see oluline on
Rakendusehitaja, mis hoiab su koodi vangis, on risk. Kui jääd sellest välja, palkad arendaja või tahad lihtsalt koopiat oma arvutis, peaks sul olema võimalik kõik kaasa võtta.
Mythexi andmete omandi lehel on see selgelt öeldud: kõik, mis sinu projektis on ehitatud, kuulub sulle. Võid jätkata ehitamist Mythexis, eksportida selle või sünkroonida GitHubi. GitHubi sünkroonimine on ka loomulik üleandmise hetk, kui inseneriteam projekti üle võtab — nad saavad tavalise repositooriumi, kus on terve projekt.
Kuidas GitHubi sünkroonimist kasutada
- Ühenda GitHub seadetest, kui oled Mythexisse sisse logitud. See kasutab GitHubi OAuth sisselogimist.
- Seo repositoorium projektiga.
- Tõmba või saada projektist selle repositooriumi vastu.
GitHubi ühendus on mõeldud ainult repositooriumide sünkroonimiseks. See ei ole viis Mythexisse sisse logida — sisse logid endiselt e-posti või Google'iga.
Dokumentatsioonis on üks nõuanne: enne sundlükkamise tüüpi toiminguid oma remote'idel tee puhas kontrollpunkt, et sul oleks turvaline koht, kuhu tagasi pöörduda.
Kuidas eksportida
- Ava projekti seaded → Export.
- Laadi projekt alla
.tar.gzarhiivina.
Saladused ja node_modules (paigaldatud paketid, mida saab uuesti ehitada) on välja jäetud. See teeb arhiivi turvaliseks jagada või ühest keskkonnast teise viia. Saladused tuleb sul uuesti lisada kohta, kus rakendust käitad. Kui plaanid rakendust mujal käitada, kirjeldab kuidas eksportida AI-ga ehitatud rakendus ja seda ise majutada samme.
Kuidas importida
Import toob arhiivi praegusesse projekti. Dashboardil ei ole eraldi voogu „loo projekt arhiivist“, seega alusta esmalt projektiga, kui vajad tühja projekti.
- Ava projekti seaded → Export.
- Vali Import into this project.
- Vali
.tar.gz,.tgzvõi.zipfail.
Mis juhtub:
- Projekti failid asendatakse arhiivi sisuga.
- Projekti olemasolevad saladused jäävad alles.
- Kõik arhiivis olevad
.envfailid eemaldatakse. Lisa need väärtused uuesti seadetes.
Import on kasulik varukoopia taastamiseks või olemasoleva koodibaasi toomiseks tühja projekti.
Mida Mythex jätkuvalt majutab
Eksport annab koopia; see ei too midagi Mythexist välja. Kuni projekt on olemas, majutab Mythex:
- projekti faile sinu privaatses sandboxis
- andmebaasi ja failisalvestust, kui oled need sisse lülitanud
- avaldatud rakendust, kuni selle avaldamise tühistad või projekti kustutad
Projekti või konto kustutamine eemaldab su rakendused Mythexi majutusest. Kohaliku koopia jaoks ekspordi enne.
Saladused ja Git
Projekti saladustes olevad API-võtmed on mõeldud sinu rakendusele, kui see töötab. Ära commit'i neid Giti. Eksportidest need juba puuduvad ja impordid eemaldavad .env failid, nii et vaikeseaded aitavad — aga kui lisad repositooriumi faile käsitsi, hoia võtmed sealt eemal. Mis on keskkonnamuutujad ja saladused selgitab, miks.
Piirangud
- Eksport ja GitHubi sünkroonimine on Pro funktsioonid. Free-plaanil saab koodi ainult lugeda ning kasutada Preview'd ja terminali; allalaadimiseks või sünkroonimiseks uuenda.
- Import asendab faile. See ei ühenda. Ekspordi enne, kui võib-olla tahad praegust versiooni tagasi.
- Eksportidest on välja jäetud saladused ja
node_modules. Plaani lisada võtmed ja paigaldada paketid uuesti mujal.