GitHub Sync અને Export: Mythex નો કોડ તમારો જ છે
Mythex પર તમે બનાવેલો કોડ તમારો છે, અને તમે તેને તમારી સાથે લઈ જઈ શકો છો. Pro પ્લાન પર, તમે પ્રોજેક્ટને GitHub repository સાથે sync કરી શકો છો, આખો પ્રોજેક્ટ .tar.gz archive તરીકે download કરી શકો છો, અથવા archive ને પ્રોજેક્ટમાં પાછો import કરી શકો છો. Exports માંથી secrets બાકાત રાખવામાં આવે છે, તેથી archive ને આમતેમ ખસેડવું સુરક્ષિત છે.
તે શું કરે છે
Mythex તમને પ્રોજેક્ટમાં અને બહાર કોડ ખસેડવાના ત્રણ રસ્તા આપે છે:
- GitHub sync — repository જોડો અને તેની અને તમારા પ્રોજેક્ટ વચ્ચે push અથવા pull કરો.
- Export — પ્રોજેક્ટ settings માંથી પ્રોજેક્ટને
.tar.gzarchive તરીકે download કરો. - Import — પ્રોજેક્ટની ફાઇલોને
.tar.gz,.tgzઅથવા.zipની સામગ્રી વડે બદલો.
જો તમે GitHub ક્યારેય વાપર્યું ન હોય, તો GitHub શું છે તેની મૂળભૂત માહિતી આપે છે: મોટાભાગના developers ત્યાં કોડ રાખે છે, ફેરફારો ટ્રૅક કરે છે, અને એકબીજાના કામની સમીક્ષા કરે છે.
તે શા માટે મહત્વનું છે
જે app builder તમારો કોડ બંધક બનાવી રાખે, તે એક જોખમ છે. જો તમે તેનાથી આગળ નીકળી જાઓ, developer ને હાયર કરો, અથવા ફક્ત તમારા પોતાના કમ્પ્યુટર પર એક નકલ જોઈતી હોય, તો તમારી પાસે બધું લઈને ચાલ્યા જવાનો વિકલ્પ હોવો જોઈએ.
Mythex નું data ownership પેજ સ્પષ્ટ કહે છે: તમારા પ્રોજેક્ટમાં બનેલી દરેક વસ્તુ તમારી છે. તમે Mythex માં બનાવતા રહી શકો છો, તેને export કરી શકો છો, અથવા GitHub પર sync કરી શકો છો. જ્યારે engineering team કામ સંભાળે છે, ત્યારે GitHub sync એ સ્વાભાવિક હેન્ડ-ઓફ પોઇન્ટ પણ છે — તેમને પ્રોજેક્ટ આખો સમાવતી સામાન્ય repository મળે છે.
GitHub sync કેવી રીતે વાપરવું
- Mythex માં લૉગ ઇન હો ત્યારે settings માંથી GitHub જોડો. આ GitHub ના OAuth sign-in નો ઉપયોગ કરે છે.
- પ્રોજેક્ટ સાથે repository જોડો.
- તે repository સામે પ્રોજેક્ટમાંથી push અથવા pull કરો.
GitHub કનેક્શન ફક્ત repositories sync કરવા માટે છે. તે Mythex માં sign in કરવાનો રસ્તો નથી — તમે હજી પણ email અથવા Google થી sign in કરો છો.
docs ની એક ટિપ: તમારા પોતાના remotes પર force-push જેવી કોઈ પણ કામગીરી કરતા પહેલાં સ્વચ્છ checkpoint બનાવો, જેથી પાછા ફરવા માટે સુરક્ષિત જગ્યા રહે.
export કેવી રીતે કરવું
- project settings → Export ખોલો.
- પ્રોજેક્ટને
.tar.gzarchive તરીકે download કરો.
Secrets અને node_modules (installed packages, જે ફરીથી બનાવી શકાય છે) બાકાત રાખવામાં આવે છે. તેથી archive શેર કરવું અથવા વિવિધ environments વચ્ચે ખસેડવું સુરક્ષિત છે. તમે જ્યાં પણ app ચલાવો ત્યાં તમારે secrets ફરી ઉમેરવી પડશે. જો તમે app બીજે ક્યાંક ચલાવવાનું વિચારતા હો, તો AI થી બનેલી app ને export કરીને self-host કેવી રીતે કરવી તેના પગલાં સમજાવે છે.
import કેવી રીતે કરવું
Import archive ને હાલના પ્રોજેક્ટમાં લાવે છે. ડેશબોર્ડ પર "archive માંથી પ્રોજેક્ટ બનાવો" નો અલગ flow નથી, તેથી જો તમને ખાલી પ્રોજેક્ટ જોઈએ તો પહેલા એક પ્રોજેક્ટ શરૂ કરો.
- project settings → Export ખોલો.
- આ પ્રોજેક્ટમાં Import કરો પસંદ કરો.
.tar.gz,.tgzઅથવા.zipફાઇલ પસંદ કરો.
શું થાય છે:
- પ્રોજેક્ટની ફાઇલો archive ની સામગ્રી વડે બદલાઈ જાય છે.
- પ્રોજેક્ટના હાલના secrets રહે છે.
- archive માં રહેલી કોઈ પણ
.envફાઇલો દૂર કરવામાં આવે છે. તે કિંમતો Settings માં ફરી ઉમેરો.
Import બેકઅપ પાછો લાવવા અથવા હાલનો codebase ખાલી પ્રોજેક્ટમાં લાવવા માટે ઉપયોગી છે.
Mythex હજી શું હોસ્ટ કરે છે
Export તમને એક નકલ આપે છે; તે Mythex પરથી કંઈ પણ ખસેડતું નથી. જ્યાં સુધી પ્રોજેક્ટ અસ્તિત્વમાં છે, Mythex હોસ્ટ કરે છે:
- પ્રોજેક્ટની ફાઇલો, તમારા ખાનગી sandbox માં
- database અને file storage, જો તમે તે ચાલુ કર્યા હોય
- પ્રકાશિત app, જ્યાં સુધી તમે તેને unpublish ન કરો અથવા પ્રોજેક્ટ delete ન કરો
પ્રોજેક્ટ અથવા તમારું account delete કરવાથી તમારી apps Mythex hosting માંથી દૂર થાય છે. જો તમને સ્થાનિક નકલ જોઈતી હોય તો પહેલા export કરો.
Secrets અને Git
તમારા પ્રોજેક્ટના secrets માંની API keys તમારી app ચાલે ત્યારે તેના માટે છે. તેમને Git માં commit ન કરો. Exports માં secrets પહેલેથી બાકાત હોય છે, અને import .env ફાઇલો દૂર કરે છે, તેથી defaults મદદ કરે છે — પરંતુ જો તમે જાતે repository માં ફાઇલો ઉમેરો, તો keys બહાર રાખો. environment variables અને secrets શું છે તે સમજાવે છે કે આવું કેમ કરવું.
મર્યાદાઓ
- Export અને GitHub sync Pro સુવિધાઓ છે. Free પર તમે code ફક્ત વાંચી શકો છો, અને Preview તથા terminal વાપરી શકો છો; download કરવા કે sync કરવા માટે upgrade કરો.
- Import ફાઇલો બદલે છે. તે merge કરતું નથી. જો તમને હાલનું વર્ઝન પાછું જોઈતું હોય તો પહેલા export કરો.
- Exports માં secrets અને
node_modulesબાકાત હોય છે. કીઓ ફરી ઉમેરવાની અને packages બીજે ફરીથી install કરવાની યોજના રાખો.