GitHub സിങ്കും എക്സ്പോർട്ടും: Mythex കോഡ് നിങ്ങളുടേതാണ്
Mythex-ൽ നിങ്ങൾ നിർമ്മിക്കുന്ന കോഡ് നിങ്ങളുടേതാണ്, അത് നിങ്ങൾക്ക് കൂടെ കൊണ്ടുപോകാം. Pro പ്ലാനിൽ ഒരു പ്രോജക്റ്റ് GitHub റിപ്പോസിറ്ററിയിലേക്ക് സിങ്ക് ചെയ്യാം, മുഴുവൻ പ്രോജക്റ്റും .tar.gz ആർക്കൈവായി ഡൗൺലോഡ് ചെയ്യാം, അല്ലെങ്കിൽ ഒരു ആർക്കൈവ് പ്രോജക്റ്റിലേക്ക് തിരികെ ഇമ്പോർട്ട് ചെയ്യാം. എക്സ്പോർട്ടുകളിൽ സീക്രട്ടുകൾ ഒഴിവാക്കപ്പെടുന്നതിനാൽ ആർക്കൈവ് സുരക്ഷിതമായി മറ്റൊരിടത്തേക്ക് മാറ്റാം.
ഇത് എന്ത് ചെയ്യുന്നു
Mythex-ൽ പ്രോജക്റ്റിലേക്കും പുറത്തേക്കും കോഡ് നീക്കാൻ മൂന്ന് വഴികളുണ്ട്:
- GitHub സിങ്ക് — ഒരു റിപ്പോസിറ്ററി ലിങ്ക് ചെയ്ത്, അതിനും പ്രോജക്റ്റിനും ഇടയിൽ push അല്ലെങ്കിൽ pull ചെയ്യാം.
- എക്സ്പോർട്ട് — പ്രോജക്റ്റ് സെറ്റിംഗ്സിൽ നിന്ന് പ്രോജക്റ്റ്
.tar.gzആർക്കൈവായി ഡൗൺലോഡ് ചെയ്യാം. - ഇമ്പോർട്ട് —
.tar.gz,.tgzഅല്ലെങ്കിൽ.zipആർക്കൈവിലെ ഉള്ളടക്കം കൊണ്ട് പ്രോജക്റ്റിലെ ഫയലുകൾ മാറ്റിസ്ഥാപിക്കാം.
GitHub ഇതുവരെ ഉപയോഗിച്ചിട്ടില്ലെങ്കിൽ, GitHub എന്താണ് എന്ന ഗൈഡ് അടിസ്ഥാനകാര്യങ്ങൾ വിശദീകരിക്കുന്നു. ഡെവലപ്പർമാർ കോഡ് സൂക്ഷിക്കുകയും മാറ്റങ്ങൾ ട്രാക്ക് ചെയ്യുകയും പരസ്പരം കോഡ് പരിശോധിക്കുകയും ചെയ്യുന്നത് അവിടെയാണ്.
ഇത് പ്രധാനമായത് എന്തുകൊണ്ട്
കോഡ് പുറത്തുവിടാത്ത ഒരു ആപ്പ് ബിൽഡർ ഒരു റിസ്കാണ്. നിങ്ങൾ അതിൽ നിന്ന് മാറാൻ തീരുമാനിച്ചാലോ, ഒരു ഡെവലപ്പറെ നിയമിച്ചാലോ, അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം മെഷീനിൽ ഒരു പകർപ്പ് വേണമെന്ന് തോന്നിയാലോ, എല്ലാം കൊണ്ട് പോകാൻ കഴിയണം.
Mythex-ന്റെ ഡാറ്റ ഉടമസ്ഥത പേജ് ഇത് വ്യക്തമായി പറയുന്നു: നിങ്ങളുടെ പ്രോജക്റ്റിൽ നിർമ്മിച്ചതെല്ലാം നിങ്ങളുടേതാണ്. Mythex-ൽ തുടർന്നും നിർമ്മിക്കാം, എക്സ്പോർട്ട് ചെയ്യാം, അല്ലെങ്കിൽ GitHub-ലേക്ക് സിങ്ക് ചെയ്യാം. ഒരു എൻജിനീയറിംഗ് ടീം ഏറ്റെടുക്കുമ്പോൾ GitHub സിങ്ക് സ്വാഭാവികമായ കൈമാറ്റ പോയിന്റുമാണ്. മുഴുവൻ പ്രോജക്റ്റും ഉൾപ്പെടുന്ന ഒരു സാധാരണ റിപ്പോസിറ്ററി അവർക്ക് കിട്ടും.
GitHub സിങ്ക് എങ്ങനെ ഉപയോഗിക്കാം
- Mythex-ൽ ലോഗിൻ ചെയ്തിരിക്കുമ്പോൾ സെറ്റിംഗ്സിൽ നിന്ന് GitHub കണക്ട് ചെയ്യുക. ഇത് GitHub-ന്റെ OAuth സൈൻ-ഇൻ ഉപയോഗിക്കുന്നു.
- പ്രോജക്റ്റിലേക്ക് ഒരു റിപ്പോസിറ്ററി ലിങ്ക് ചെയ്യുക.
- ആ റിപ്പോസിറ്ററിയുമായി പ്രോജക്റ്റിൽ നിന്ന് push അല്ലെങ്കിൽ pull ചെയ്യുക.
GitHub കണക്ഷൻ റിപ്പോസിറ്ററികൾ സിങ്ക് ചെയ്യാൻ മാത്രമുള്ളതാണ്. Mythex-ലേക്ക് സൈൻ ഇൻ ചെയ്യാനുള്ള മാർഗമല്ല ഇത്. ഇമെയിലോ Google-ഉം ഉപയോഗിച്ച് തന്നെ സൈൻ ഇൻ ചെയ്യണം.
ഡോക്സിൽ നിന്നുള്ള ഒരു ടിപ്പ്: സ്വന്തം remote-കളിൽ force-push പോലുള്ള പ്രവർത്തനങ്ങൾ ചെയ്യുന്നതിന് മുമ്പ് ഒരു വൃത്തിയുള്ള checkpoint ഉണ്ടാക്കുക, അങ്ങനെ തിരികെ പോകാൻ സുരക്ഷിതമായ ഒരിടം ഉണ്ടാകും.
എങ്ങനെ എക്സ്പോർട്ട് ചെയ്യാം
- പ്രോജക്റ്റ് സെറ്റിംഗ്സ് → Export തുറക്കുക.
- പ്രോജക്റ്റ്
.tar.gzആർക്കൈവായി ഡൗൺലോഡ് ചെയ്യുക.
സീക്രട്ടുകളും node_modules-ഉം (ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ, അവ വീണ്ടും നിർമ്മിക്കാം) ഒഴിവാക്കപ്പെടുന്നു. അതുകൊണ്ട് ആർക്കൈവ് പങ്കിടാനോ വ്യത്യസ്ത പരിസ്ഥിതികളിലേക്ക് മാറ്റാനോ സുരക്ഷിതമാണ്. മറ്റെവിടെയെങ്കിലും ആപ്പ് പ്രവർത്തിപ്പിക്കാനാണ് പദ്ധതിയെങ്കിൽ, അവിടെ നിങ്ങളുടെ സീക്രട്ടുകൾ വീണ്ടും ചേർക്കേണ്ടിവരും. AI ഉപയോഗിച്ച് നിർമ്മിച്ച ആപ്പ് എക്സ്പോർട്ട് ചെയ്ത് സ്വയം ഹോസ്റ്റ് ചെയ്യുന്നത് എങ്ങനെ എന്ന ഗൈഡ് ഘട്ടങ്ങൾ വിശദീകരിക്കുന്നു.
എങ്ങനെ ഇമ്പോർട്ട് ചെയ്യാം
ഇമ്പോർട്ട് ഒരു ആർക്കൈവ് നിലവിലെ പ്രോജക്റ്റിലേക്കാണ് കൊണ്ടുവരുന്നത്. ഡാഷ്ബോർഡിൽ "ആർക്കൈവിൽ നിന്ന് പുതിയ പ്രോജക്റ്റ് ഉണ്ടാക്കുക" എന്ന പ്രത്യേക ഫ്ലോ ഇല്ല. അതിനാൽ ശൂന്യമായ ഒരു പ്രോജക്റ്റ് വേണമെങ്കിൽ ആദ്യം അത് തുടങ്ങണം.
- പ്രോജക്റ്റ് സെറ്റിംഗ്സ് → Export തുറക്കുക.
- Import into this project തിരഞ്ഞെടുക്കുക.
- ഒരു
.tar.gz,.tgzഅല്ലെങ്കിൽ.zipഫയൽ തിരഞ്ഞെടുക്കുക.
സംഭവിക്കുന്നത്:
- പ്രോജക്റ്റിലെ ഫയലുകൾ ആർക്കൈവിലെ ഉള്ളടക്കം കൊണ്ട് മാറ്റിസ്ഥാപിക്കപ്പെടുന്നു.
- പ്രോജക്റ്റിലെ നിലവിലുള്ള സീക്രട്ടുകൾ നിലനിൽക്കുന്നു.
- ആർക്കൈവിലെ ഏതെങ്കിലും
.envഫയലുകൾ നീക്കം ചെയ്യപ്പെടുന്നു. ആ മൂല്യങ്ങൾ Settings-ൽ വീണ്ടും ചേർക്കുക.
ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാനോ നിലവിലുള്ള ഒരു കോഡ്ബേസ് ശൂന്യമായ പ്രോജക്റ്റിലേക്ക് കൊണ്ടുവരാനോ ഇമ്പോർട്ട് ഉപയോഗപ്രദമാണ്.
Mythex എന്ത് ഹോസ്റ്റ് ചെയ്യുന്നത് തുടരുന്നു
എക്സ്പോർട്ട് ഒരു പകർപ്പ് തരുന്നു; അത് Mythex-ൽ നിന്ന് ഒന്നും മാറ്റുന്നില്ല. പ്രോജക്റ്റ് നിലനിൽക്കുന്നിടത്തോളം Mythex ഹോസ്റ്റ് ചെയ്യുന്നത്:
- പ്രോജക്റ്റ് ഫയലുകൾ, നിങ്ങളുടെ സ്വകാര്യ സാൻഡ്ബോക്സിൽ
- ഡാറ്റാബേസും ഫയൽ സ്റ്റോറേജും, നിങ്ങൾ അവ ഓൺ ചെയ്തിട്ടുണ്ടെങ്കിൽ
- പ്രസിദ്ധീകരിച്ച ആപ്പ്, നിങ്ങൾ അത് unpublish ചെയ്യുകയോ പ്രോജക്റ്റ് ഡിലീറ്റ് ചെയ്യുകയോ ചെയ്യുന്നതുവരെ
ഒരു പ്രോജക്റ്റോ നിങ്ങളുടെ അക്കൗണ്ടോ ഡിലീറ്റ് ചെയ്താൽ നിങ്ങളുടെ ആപ്പുകൾ Mythex ഹോസ്റ്റിംഗിൽ നിന്ന് നീക്കം ചെയ്യപ്പെടും. പ്രാദേശിക പകർപ്പ് വേണമെങ്കിൽ ആദ്യം എക്സ്പോർട്ട് ചെയ്യുക.
സീക്രട്ടുകളും Git-ഉം
നിങ്ങളുടെ പ്രോജക്റ്റിലെ സീക്രട്ടുകളിലുള്ള API കീകൾ നിങ്ങളുടെ ആപ്പ് പ്രവർത്തിക്കുമ്പോൾ ഉപയോഗിക്കാനുള്ളതാണ്. അവ Git-ൽ commit ചെയ്യരുത്. എക്സ്പോർട്ടുകളിൽ അവ ഇതിനകം ഒഴിവാക്കപ്പെടുന്നു, ഇമ്പോർട്ടുകൾ .env ഫയലുകൾ നീക്കം ചെയ്യുന്നു, അതിനാൽ സ്ഥിരസ്ഥിതികൾ സഹായിക്കുന്നു. പക്ഷേ നിങ്ങൾ റിപ്പോസിറ്ററിയിലേക്ക് ഫയലുകൾ സ്വമേധയാ ചേർക്കുകയാണെങ്കിൽ കീകൾ പുറത്ത് സൂക്ഷിക്കുക. എൻവയോൺമെന്റ് വേരിയബിളുകളും സീക്രട്ടുകളും എന്താണ് എന്ന ഗൈഡ് ഇത് എന്തുകൊണ്ടെന്ന് വിശദീകരിക്കുന്നു.
പരിധികൾ
- എക്സ്പോർട്ടും GitHub സിങ്കും Pro ഫീച്ചറുകളാണ്. Free പ്ലാനിൽ കോഡ് read-only ആയി കാണാം, Preview, terminal എന്നിവ ഉപയോഗിക്കാം; ഡൗൺലോഡ് ചെയ്യാനോ സിങ്ക് ചെയ്യാനോ അപ്ഗ്രേഡ് ചെയ്യണം.
- ഇമ്പോർട്ട് ഫയലുകൾ മാറ്റിസ്ഥാപിക്കുന്നു. ഇത് ലയിപ്പിക്കുന്നില്ല. നിലവിലെ പതിപ്പ് തിരികെ വേണ്ടി വന്നേക്കാമെങ്കിൽ ആദ്യം എക്സ്പോർട്ട് ചെയ്യുക.
- എക്സ്പോർട്ടുകൾ സീക്രട്ടുകളും
node_modules-ഉം ഒഴിവാക്കുന്നു. മറ്റെവിടെയെങ്കിലും കീകൾ വീണ്ടും ചേർക്കാനും പാക്കേജുകൾ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാനും തയ്യാറാകുക.