GitHub Sync మరియు Export: మీ Mythex కోడ్ మీదే
Mythex లో మీరు నిర్మించే కోడ్ మీదే, మరియు మీరు దాన్ని మీతో తీసుకెళ్లవచ్చు. Pro లో, ప్రాజెక్ట్ను GitHub రిపాజిటరీకి సింక్ చేయవచ్చు, మొత్తం ప్రాజెక్ట్ను .tar.gz ఆర్కైవ్గా డౌన్లోడ్ చేయవచ్చు, లేదా ఆర్కైవ్ను తిరిగి ప్రాజెక్ట్లోకి దిగుమతి చేయవచ్చు. ఎక్స్పోర్ట్ల నుండి సీక్రెట్లు తీసివేయబడతాయి, కాబట్టి ఆర్కైవ్ను సురక్షితంగా ఎక్కడికైనా తరలించవచ్చు.
ఇది ఏమి చేస్తుంది
ప్రాజెక్ట్ లోకి మరియు బయటకు కోడ్ తరలించడానికి Mythex మీకు మూడు మార్గాలు ఇస్తుంది:
- GitHub sync — ఒక రిపాజిటరీని లింక్ చేసి, మీ ప్రాజెక్ట్ మరియు దాని మధ్య పుష్ లేదా పుల్ చేయండి.
- Export — ప్రాజెక్ట్ సెట్టింగ్ల నుండి ప్రాజెక్ట్ను
.tar.gzఆర్కైవ్గా డౌన్లోడ్ చేయండి. - Import — ప్రాజెక్ట్ ఫైళ్లను
.tar.gz,.tgzలేదా.zipలోని విషయాలతో భర్తీ చేయండి.
GitHub ను ఇంతకుముందు వాడనట్లైతే, GitHub అంటే ఏమిటి ప్రాథమిక అంశాలు వివరిస్తుంది: చాలా మంది డెవలపర్లు కోడ్ను ఉంచుకునే, మార్పులు ట్రాక్ చేసే, మరియు ఒకరి పనిని మరొకరు సమీక్షించే చోటు అది.
ఇది ఎందుకు ముఖ్యం
కోడ్ను బంధించి ఉంచే యాప్ బిల్డర్ ఒక ప్రమాదం. మీరు దాన్ని అధిగమిస్తే, డెవలపర్ను నియమిస్తే, లేదా మీ స్వంత మెషీన్లో ఒక కాపీ కావాలంటే, అన్నీ తీసుకుని వెళ్లగలగాలి.
Mythex data ownership పేజీ స్పష్టంగా చెబుతుంది: మీ ప్రాజెక్ట్లో నిర్మించినదంతా మీదే. మీరు Mythex లోనే నిర్మించడం కొనసాగించవచ్చు, ఎక్స్పోర్ట్ చేయవచ్చు, లేదా GitHub కు సింక్ చేయవచ్చు. ఒక ఇంజనీరింగ్ టీమ్ బాధ్యత తీసుకున్నప్పుడు GitHub సింక్ సహజమైన హ్యాండాఫ్ పాయింట్: వారికి పూర్తి ప్రాజెక్ట్తో కూడిన సాధారణ రిపాజిటరీ దొరుకుతుంది.
GitHub sync ఎలా ఉపయోగించాలి
- Mythex లో లాగిన్ అయి ఉన్నప్పుడు సెట్టింగ్ల నుండి Connect GitHub చేయండి. ఇది GitHub యొక్క OAuth సైన్-ఇన్ ఉపయోగిస్తుంది.
- ప్రాజెక్ట్కు ఒక రిపాజిటరీని లింక్ చేయండి.
- ఆ రిపాజిటరీతో ప్రాజెక్ట్ నుండి పుష్ లేదా పుల్ చేయండి.
GitHub కనెక్షన్ రిపాజిటరీలను సింక్ చేయడానికి మాత్రమే. ఇది Mythex లోకి సైన్ ఇన్ చేసే మార్గం కాదు — మీరు ఇంకా ఇమెయిల్ లేదా Google తోనే సైన్ ఇన్ అవుతారు.
డాక్స్ నుండి ఒక చిట్కా: మీ స్వంత రిమోట్లలో ఫోర్స్-పుష్ వంటి ఏ ఆపరేషన్ చేసే ముందు ఒక శుభ్రమైన చెక్పాయింట్ తీసుకోండి, అప్పుడు సురక్షితంగా తిరిగి వెళ్లడానికి ఒక చోటు ఉంటుంది.
ఎక్స్పోర్ట్ ఎలా చేయాలి
- project settings → Export తెరవండి.
- ప్రాజెక్ట్ను
.tar.gzఆర్కైవ్గా డౌన్లోడ్ చేయండి.
Secrets మరియు node_modules (ఇన్స్టాల్ చేసిన ప్యాకేజీలు, వాటిని మళ్లీ నిర్మించవచ్చు) మినహాయించబడతాయి. అందువల్ల ఆర్కైవ్ను పంచుకోవడం లేదా వేరే వాతావరణానికి తరలించడం సురక్షితం. మీరు యాప్ను వేరే చోట నడపాలనుకుంటే, మీ సీక్రెట్లను అక్కడ మళ్లీ జోడించాలి. AI తో నిర్మించిన యాప్ను ఎక్స్పోర్ట్ చేసి స్వయంగా హోస్ట్ చేయడం ఎలా దశలవారీగా వివరిస్తుంది.
దిగుమతి ఎలా చేయాలి
Import ఒక ఆర్కైవ్ను ప్రస్తుత ప్రాజెక్ట్లోకి తెస్తుంది. ఆర్కైవ్ నుండి ప్రాజెక్ట్ సృష్టించే ప్రత్యేక ఫ్లో డ్యాష్బోర్డ్లో లేదు, కాబట్టి మీకు ఖాళీ ప్రాజెక్ట్ కావాలంటే ముందుగా ఒకటి ప్రారంభించండి.
- project settings → Export తెరవండి.
- Import into this project ఎంచుకోండి.
.tar.gz,.tgzలేదా.zipఫైల్ ఎంచుకోండి.
ఏమి జరుగుతుంది:
- ప్రాజెక్ట్ ఫైళ్లు ఆర్కైవ్ విషయాలతో భర్తీ చేయబడతాయి.
- ప్రాజెక్ట్ లోని ఇప్పటికే ఉన్న సీక్రెట్లు ఉంటాయి.
- ఆర్కైవ్లోని ఏ
.envఫైళ్లయినా తీసివేయబడతాయి. ఆ విలువలను Settings లో మళ్లీ జోడించండి.
బ్యాకప్ పునరుద్ధరించడానికి, లేదా ఖాళీ ప్రాజెక్ట్లోకి ఇప్పటికే ఉన్న కోడ్బేస్ తేవడానికి Import ఉపయోగపడుతుంది.
Mythex ఏమి హోస్ట్ చేస్తూనే ఉంటుంది
ఎక్స్పోర్ట్ మీకు ఒక కాపీ ఇస్తుంది; అది దేన్నీ Mythex నుండి తరలించదు. ప్రాజెక్ట్ ఉన్నంత వరకు, Mythex ఇవి హోస్ట్ చేస్తుంది:
- ప్రాజెక్ట్ ఫైళ్లు, మీ ప్రైవేట్ సాండ్బాక్స్లో
- డేటాబేస్ మరియు ఫైల్ స్టోరేజ్, మీరు వాటిని ఆన్ చేసి ఉంటే
- ప్రచురించిన యాప్, మీరు దాన్ని అన్పబ్లిష్ చేసే వరకు లేదా ప్రాజెక్ట్ తొలగించే వరకు
ప్రాజెక్ట్ లేదా మీ ఖాతాను తొలగిస్తే, మీ యాప్లు Mythex హోస్టింగ్ నుండి తొలగిపోతాయి. స్థానిక కాపీ కావాలంటే ముందుగా ఎక్స్పోర్ట్ చేయండి.
సీక్రెట్లు మరియు Git
మీ ప్రాజెక్ట్ సీక్రెట్లలోని API కీలు మీ యాప్ నడుస్తున్నప్పుడు దాని కోసం. వాటిని Git లో కమిట్ చేయవద్దు. ఎక్స్పోర్ట్లు వాటిని ఇప్పటికే మినహాయిస్తాయి, దిగుమతులు .env ఫైళ్లను తీసివేస్తాయి, కాబట్టి డిఫాల్ట్లు సహాయపడతాయి — కానీ మీరు రిపాజిటరీకి ఫైళ్లను చేతితో జోడిస్తే, కీలను దూరంగా ఉంచండి. Environment variables and secrets అంటే ఏమిటి ఇది ఎందుకు ముఖ్యమో వివరిస్తుంది.
పరిమితులు
- Export మరియు GitHub sync Pro ఫీచర్లు. Free లో మీరు కోడ్ను చదవడానికి మాత్రమే చూడగలరు, Preview మరియు టెర్మినల్ ఉపయోగించగలరు; డౌన్లోడ్ లేదా సింక్ చేయడానికి అప్గ్రేడ్ చేయండి.
- Import ఫైళ్లను భర్తీ చేస్తుంది. అది విలీనం చేయదు. ప్రస్తుత వెర్షన్ తిరిగి కావాల్సి రావచ్చని అనుకుంటే ముందుగా ఎక్స్పోర్ట్ చేయండి.
- Exports సీక్రెట్లు మరియు
node_modulesను మినహాయిస్తాయి. కీలను మళ్లీ జోడించి, మరెక్కడైనా ప్యాకేజీలను మళ్లీ ఇన్స్టాల్ చేయాలి.