GitHub Sync आणि Export: Mythex वरचा तुमचा कोड तुमचाच आहे
Mythex वर तुम्ही बनवलेला कोड तुमचाच आहे, आणि तुम्ही तो सोबत घेऊन जाऊ शकता. Pro वर तुम्ही प्रोजेक्ट GitHub repository सोबत sync करू शकता, संपूर्ण प्रोजेक्ट .tar.gz archive म्हणून डाउनलोड करू शकता, किंवा archive परत प्रोजेक्टमध्ये आयात करू शकता. Export मधून secrets वगळली जातात, त्यामुळे archive इकडून तिकडे हलवणे सुरक्षित आहे.
ते काय करते
Mythex प्रोजेक्टमध्ये आणि बाहेर कोड हलवण्याचे तीन मार्ग देते:
- GitHub sync: repository जोडा आणि प्रोजेक्ट व त्या repository दरम्यान push किंवा pull करा.
- Export: प्रोजेक्ट settings मधून प्रोजेक्ट
.tar.gzarchive म्हणून डाउनलोड करा. - Import: प्रोजेक्टच्या फाईल्स
.tar.gz,.tgzकिंवा.zipच्या सामग्रीने बदला.
GitHub वापरले नसेल तर GitHub म्हणजे काय मध्ये मूलभूत गोष्टी आहेत: विकसक कोड कुठे ठेवतात, बदल कसे ट्रॅक करतात आणि एकमेकांचे काम कसे तपासतात.
हे का महत्त्वाचे आहे
जो app builder तुमचा कोड ओलीस धरून ठेवतो तो धोकादायक आहे. तुम्ही त्याच्यापेक्षा मोठे झालात, एखादा विकसक नेमलात, किंवा फक्त तुमच्या स्वतःच्या संगणकावर एक प्रत हवी असेल, तर सर्व काही घेऊन बाहेर पडता आले पाहिजे.
Mythex चे data ownership पान स्पष्ट सांगते: तुमच्या प्रोजेक्टमध्ये बनलेले सर्व काही तुमचे आहे. तुम्ही Mythex मध्ये बनवत राहू शकता, export करू शकता, किंवा GitHub वर sync करू शकता. अभियांत्रिकी टीमने काम हाती घेते तेव्हा GitHub sync हा नैसर्गिक हस्तांतरण बिंदू असतो: त्यांना संपूर्ण प्रोजेक्ट असलेली सामान्य repository मिळते.
GitHub sync कसे वापरायचे
- Mythex मध्ये लॉग इन असताना settings मधून Connect GitHub करा. यासाठी GitHub चा OAuth sign-in वापरला जातो.
- प्रोजेक्टला repository जोडा.
- त्या repository विरुद्ध प्रोजेक्टमधून push किंवा pull करा.
GitHub connection फक्त repository sync करण्यासाठी आहे. Mythex मध्ये साइन इन करण्याचा तो मार्ग नाही: तुम्ही अजूनही ईमेल किंवा Google ने साइन इन करता.
docs मधील एक सल्ला: तुमच्या स्वतःच्या remotes वर force-push सारखे काहीही करण्यापूर्वी एक स्वच्छ checkpoint घ्या, म्हणजे परत जाण्यासाठी सुरक्षित जागा राहील.
Export कसे करायचे
- प्रोजेक्ट settings → Export उघडा.
- प्रोजेक्ट
.tar.gzarchive म्हणून डाउनलोड करा.
Secrets आणि node_modules (installed packages, जे पुन्हा बांधता येतात) वगळले जातात. त्यामुळे archive शेअर करणे किंवा वेगळ्या environments मध्ये हलवणे सुरक्षित होते. तुम्हाला secrets तुम्ही अॅप चालवता त्या प्रत्येक ठिकाणी पुन्हा जोडाव्या लागतील. अॅप दुसरीकडे चालवायचे असेल तर AI ने बनवलेले अॅप export करून स्वतः होस्ट कसे करायचे मध्ये पायऱ्या आहेत.
Import कसे करायचे
Import एक archive सध्याच्या प्रोजेक्टमध्ये आणतो. डॅशबोर्डवर “archive वरून प्रोजेक्ट तयार करा” असा वेगळा प्रवाह नाही, त्यामुळे रिकामा प्रोजेक्ट हवा असेल तर आधी प्रोजेक्ट सुरू करा.
- प्रोजेक्ट settings → Export उघडा.
- Import into this project निवडा.
.tar.gz,.tgzकिंवा.zipफाईल निवडा.
पुढे काय होते:
- प्रोजेक्टच्या फाईल्स archive च्या सामग्रीने बदलल्या जातात.
- प्रोजेक्टमधील विद्यमान secrets कायम राहतात.
- archive मधील कोणत्याही
.envफाईल्स काढल्या जातात. त्यातील मूल्ये Settings मध्ये पुन्हा जोडा.
बॅकअप परत आणण्यासाठी किंवा रिकाम्या प्रोजेक्टमध्ये विद्यमान codebase आणण्यासाठी import उपयोगी आहे.
Mythex काय होस्ट करत राहते
Export तुम्हाला एक प्रत देते; ती Mythex वरून काहीही हलवत नाही. प्रोजेक्ट अस्तित्वात असेपर्यंत Mythex होस्ट करते:
- प्रोजेक्टच्या फाईल्स, तुमच्या खाजगी sandbox मध्ये
- database आणि file storage, जर तुम्ही ती चालू केली असेल
- published अॅप, तुम्ही ते unpublish करेपर्यंत किंवा प्रोजेक्ट delete करेपर्यंत
प्रोजेक्ट किंवा तुमचे खाते delete केल्यास तुमचे अॅप्स Mythex होस्टिंगमधून काढले जातात. स्थानिक प्रत हवी असेल तर आधी export करा.
Secrets आणि Git
प्रोजेक्टच्या secrets मधील API keys तुमचे अॅप चालते तेव्हा त्याच्यासाठी असतात. त्या Git मध्ये commit करू नका. Export आधीच त्या वगळते आणि import .env फाईल्स काढते, त्यामुळे डिफॉल्ट्स मदत करतात. पण तुम्ही हाताने repository मध्ये फाईल्स जोडत असाल तर keys बाहेर ठेवा. Environment variables आणि secrets म्हणजे काय त्याचे कारण सांगते.
मर्यादा
- Export आणि GitHub sync ही Pro वैशिष्ट्ये आहेत. Free वर तुम्ही कोड फक्त वाचू शकता, Preview आणि terminal वापरू शकता; डाउनलोड किंवा sync करण्यासाठी अपग्रेड करा.
- Import फाईल्स बदलते. ती merge करत नाही. सध्याची आवृत्ती परत हवी असू शकते तर आधी export करा.
- Exports मध्ये secrets आणि
node_modulesनसतात. इतरत्र keys पुन्हा जोडण्याची आणि packages पुन्हा install करण्याची योजना ठेवा.