GitHub ஒத்திசைவும் Export-உம்: உங்கள் Mythex code உங்களுடையது
நீங்கள் Mythex-இல் உருவாக்கும் code உங்களுடையது; அதை எடுத்துச் செல்லலாம். Pro-வில், ஒரு project-ஐ GitHub repository-க்கு ஒத்திசைக்கலாம், முழுவதையும் .tar.gz archive ஆகப் பதிவிறக்கலாம், அல்லது ஒரு archive-ஐ மீண்டும் project-க்குள் இறக்குமதி செய்யலாம். Export-களில் secrets சேர்க்கப்படுவதில்லை, அதனால் archive-ஐ பாதுகாப்பாக நகர்த்தலாம்.
அது என்ன செய்கிறது
Code-ஐ project-க்குள்ளும் வெளியேயும் நகர்த்த Mythex மூன்று வழிகளைத் தருகிறது:
- GitHub ஒத்திசைவு — ஒரு repository-ஐ இணைத்து, உங்கள் project-க்கும் அதற்கும் இடையே push அல்லது pull செய்யலாம்.
- Export — project settings-இலிருந்து project-ஐ
.tar.gzarchive ஆகப் பதிவிறக்கலாம். - Import — ஒரு
.tar.gz,.tgzஅல்லது.zip-இன் உள்ளடக்கத்தைக் கொண்டு project-இன் கோப்புகளை மாற்றலாம்.
GitHub-ஐ இதுவரை பயன்படுத்தவில்லை என்றால், GitHub என்றால் என்ன அடிப்படைகளை விளக்குகிறது: டெவலப்பர்கள் code-ஐ வைத்திருக்கும், மாற்றங்களைக் கண்காணிக்கும், ஒருவரின் வேலையை மற்றவர் மதிப்பாய்வு செய்யும் இடம் அது.
இது ஏன் முக்கியம்
நீங்கள் code-ஐ பிடித்து வைத்துக்கொள்ளும் app builder ஒரு ஆபத்து. நீங்கள் அதைவிட வளர்ந்தால், ஒரு டெவலப்பரை நியமித்தால், அல்லது உங்கள் சொந்தக் கணினியில் ஒரு நகல் வேண்டுமென்றால், எல்லாவற்றையும் எடுத்துக்கொண்டு செல்ல முடிய வேண்டும்.
Mythex-இன் data ownership பக்கம் இதை நேரடியாகச் சொல்கிறது: உங்கள் project-இல் கட்டப்பட்ட அனைத்தும் உங்களுக்குச் சொந்தம். Mythex-இலேயே தொடர்ந்து கட்டலாம், export செய்யலாம், அல்லது GitHub-க்கு ஒத்திசைக்கலாம். ஒரு பொறியியல் குழு பொறுப்பேற்கும்போது GitHub ஒத்திசைவு இயல்பான கைமாற்றுப் புள்ளி: அவர்களுக்கு முழு project-உடன் ஒரு சாதாரண repository கிடைக்கும்.
GitHub ஒத்திசைவை எப்படிப் பயன்படுத்துவது
- Mythex-இல் உள்நுழைந்திருக்கும்போது settings-இலிருந்து GitHub-ஐ இணையுங்கள். இது GitHub-இன் OAuth உள்நுழைவைப் பயன்படுத்துகிறது.
- Project-உடன் ஒரு repository-ஐ இணையுங்கள்.
- அந்த repository-க்கு எதிராக project-இலிருந்து push அல்லது pull செய்யுங்கள்.
GitHub இணைப்பு repositories-ஐ ஒத்திசைப்பதற்கு மட்டுமே. அது Mythex-இல் உள்நுழையும் வழி அல்ல — நீங்கள் இன்னும் email அல்லது Google மூலம் உள்நுழைகிறீர்கள்.
Docs சொல்லும் ஒரு குறிப்பு: உங்கள் சொந்த remotes-இல் force-push போன்ற எந்த செயலையும் செய்வதற்கு முன், திரும்பிச் செல்ல ஒரு பாதுகாப்பான இடம் இருக்கும்படி ஒரு சுத்தமான checkpoint எடுங்கள்.
Export செய்வது எப்படி
- project settings → Export திறவுங்கள்.
- Project-ஐ
.tar.gzarchive ஆகப் பதிவிறக்குங்கள்.
Secrets மற்றும் node_modules (நிறுவப்பட்ட packages, மீண்டும் உருவாக்கக்கூடியவை) விலக்கப்படுகின்றன. அதனால் archive-ஐப் பகிரவோ வெவ்வேறு சூழல்களுக்கு நகர்த்தவோ பாதுகாப்பானது. நீங்கள் அதை வேறு இடத்தில் இயக்கினால், உங்கள் secrets-ஐ மீண்டும் சேர்க்க வேண்டும். வேறு இடத்தில் app-ஐ இயக்கத் திட்டமிட்டால், AI-உருவாக்கிய app-ஐ export செய்து சொந்தமாக host செய்வது எப்படி படிகளை விளக்குகிறது.
இறக்குமதி செய்வது எப்படி
Import ஒரு archive-ஐ தற்போதைய project-க்குள் கொண்டுவருகிறது. Dashboard-இல் “archive-இலிருந்து project உருவாக்கு” என்ற தனிப் பாய்வு இல்லை; வெற்று project தேவைப்பட்டால் முதலில் ஒரு project-ஐத் தொடங்குங்கள்.
- project settings → Export திறவுங்கள்.
- Import into this project என்பதைத் தேர்ந்தெடுங்கள்.
- ஒரு
.tar.gz,.tgzஅல்லது.zipகோப்பைத் தேர்ந்தெடுங்கள்.
என்ன நடக்கும்:
- Project-இன் கோப்புகள் archive-இன் உள்ளடக்கத்தால் மாற்றப்படும்.
- Project-இன் ஏற்கனவே உள்ள secrets இருக்கும்.
- Archive-இல் உள்ள எந்த
.envகோப்புகளும் நீக்கப்படும். அந்த மதிப்புகளை Settings-இல் மீண்டும் சேர்க்கவும்.
Backup-ஐ மீட்கவும், ஏற்கனவே உள்ள codebase-ஐ வெற்று project-க்குக் கொண்டுவரவும் Import பயனுள்ளது.
Mythex எதை host செய்கிறது
Export ஒரு நகலைத் தருகிறது; எதையும் Mythex-இலிருந்து நகர்த்துவதில்லை. Project இருக்கும் வரை Mythex host செய்வது:
- Project கோப்புகள், உங்கள் தனிப்பட்ட sandbox-இல்
- Database மற்றும் கோப்பு சேமிப்பு, நீங்கள் அவற்றை இயக்கியிருந்தால்
- வெளியிடப்பட்ட app, நீங்கள் அதை unpublish செய்யும் வரை அல்லது project-ஐ நீக்கும் வரை
Project-ஐ அல்லது உங்கள் கணக்கை நீக்கினால், உங்கள் apps Mythex hosting-இலிருந்து அகற்றப்படும். உள்ளூர் நகல் வேண்டுமென்றால் முதலில் export செய்யுங்கள்.
Secrets மற்றும் Git
Project-இன் secrets-இல் உள்ள API keys, app இயங்கும்போது அதற்காக இருக்கின்றன. அவற்றை Git-இல் commit செய்யாதீர்கள். Exports ஏற்கனவே அவற்றை விலக்குகின்றன; imports .env கோப்புகளை நீக்குகின்றன. அதனால் இயல்புநிலைகள் உதவுகின்றன — ஆனால் repository-இல் கைமுறையாக கோப்புகளைச் சேர்த்தால், keys-ஐ வெளியே வைத்திருங்கள். Environment variables மற்றும் secrets என்றால் என்ன இதை ஏன் என்று விளக்குகிறது.
வரம்புகள்
- Export மற்றும் GitHub ஒத்திசைவு Pro அம்சங்கள். Free-இல் code-ஐ படிக்க மட்டுமே முடியும்; Preview மற்றும் terminal பயன்படுத்தலாம்; பதிவிறக்க அல்லது ஒத்திசைக்க மேம்படுத்த வேண்டும்.
- Import கோப்புகளை மாற்றும். அது இணைக்காது. தற்போதைய பதிப்பு மீண்டும் வேண்டுமென்றால் முதலில் export செய்யுங்கள்.
- Exports secrets மற்றும்
node_modules-ஐ விலக்கும். வேறு இடத்தில் keys-ஐ மீண்டும் சேர்க்கவும் packages-ஐ மீண்டும் நிறுவவும் திட்டமிடுங்கள்.