GitHub Sync နှင့် Export– Mythex code သည် သင့်ဥစ္စာ ဖြစ်ပါတယ်
Mythex မှာ တည်ဆောက်တဲ့ code က သင့်ပိုင်ပြီး သင်နဲ့အတူ ယူသွားနိုင်ပါတယ်။ Pro မှာ ပရောဂျက်ကို GitHub repository သို့ sync လုပ်နိုင်ပါတယ်၊ ပရောဂျက်တစ်ခုလုံးကို .tar.gz archive အဖြစ် download ဆွဲနိုင်ပါတယ်၊ သို့မဟုတ် archive တစ်ခုကို ပရောဂျက်ထဲ ပြန် import လုပ်နိုင်ပါတယ်။ Export ထဲမှာ secret တွေ ပါမလာပါဘူး၊ ဒါကြောင့် archive ကို အန္တရာယ်ကင်းကင်း ရွှေ့နိုင်ပါတယ်။
ဘာလုပ်ပေးလဲ
Mythex က ပရောဂျက်ထဲ ကုဒ်ထည့်ခြင်း နှင့် ထုတ်ခြင်း အတွက် နည်းလမ်း သုံးမျိုး ပေးပါတယ်–
- GitHub sync– repository တစ်ခုကို ချိတ်ပြီး သင့်ပရောဂျက်နဲ့ ကြားမှာ push သို့မဟုတ် pull လုပ်ပါ။
- Export– ပရောဂျက် settings ထဲက
.tar.gzarchive အဖြစ် download ဆွဲပါ။ - Import– ပရောဂျက်ရဲ့ ဖိုင်တွေကို
.tar.gz၊.tgzသို့မဟုတ်.zipရဲ့ အကြောင်းအရာနဲ့ အစားထိုးပါ။
GitHub ကို အရင်မသုံးဖူးရင် GitHub ဆိုတာ ဘာလဲ မှာ အခြေခံတွေ ရှိပါတယ်။ developer အများစု ကုဒ်ကို သိမ်းတာ၊ ပြောင်းလဲမှု ခြေရာခံတာ၊ တစ်ဦးကိုတစ်ဦး review လုပ်တာ လုပ်တဲ့နေရာပါ။
ဘာကြောင့် အရေးကြီးလဲ
သင့်ကုဒ်ကို ချုပ်ထားတဲ့ app builder ဟာ အန္တရာယ်ဖြစ်နိုင်ပါတယ်။ ကြီးလာလို့ ထွက်ချင်ရင်၊ developer ငှားချင်ရင်၊ ဒါမှမဟုတ် ကိုယ့်စက်ထဲမှာ မိတ္တူတစ်ခု ထားချင်ရင် အားလုံးကို ယူသွားနိုင်သင့်ပါတယ်။
Mythex ရဲ့ data ownership စာမျက်နှာက ရိုးရှင်းစွာ ပြောထားပါတယ်– ပရောဂျက်ထဲ တည်ဆောက်ထားတာအားလုံး သင့်ပိုင်ပါတယ်။ Mythex မှာ ဆက်တည်ဆောက်လို့ရသလို၊ export လုပ်လို့ရသလို၊ GitHub သို့ sync လုပ်လို့လည်း ရပါတယ်။ အင်ဂျင်နီယာအဖွဲ့က အလုပ်လက်ဆင့်ယူတဲ့အခါ GitHub sync က သဘာဝကျတဲ့ လက်ဆင့်ကမ်းနေရာ ဖြစ်ပါတယ်။ သူတို့က ပုံမှန် repository တစ်ခုကို ပရောဂျက်အပြည့်အစုံနဲ့ ရရှိပါလိမ့်မယ်။
GitHub sync ကို ဘယ်လို သုံးမလဲ
- Mythex ထဲ ဝင်ထားစဉ် settings ကနေ GitHub ကို ချိတ်ပါ။ ဒါက GitHub ရဲ့ OAuth sign-in ကို သုံးပါတယ်။
- ပရောဂျက်နဲ့ repository တစ်ခုကို ချိတ်ပါ။
- ပရောဂျက်ကနေ အဲဒီ repository နဲ့ push သို့မဟုတ် pull လုပ်ပါ။
GitHub ချိတ်ဆက်မှုက repository တွေ sync လုပ်ဖို့ပဲ ဖြစ်ပါတယ်။ Mythex ထဲ ဝင်ဖို့ နည်းလမ်း မဟုတ်ပါ။ အီးမေးလ် သို့မဟုတ် Google နဲ့ ဆက်ဝင်ရပါမယ်။
docs ကနေ အကြံပြုချက်တစ်ခု– သင့် remote တွေပေါ်မှာ force-push ပုံစံ လုပ်ဆောင်ချက် မလုပ်ခင် သန့်ရှင်းတဲ့ checkpoint တစ်ခု ဖန်တီးထားပါ။ ဒါမှ ပြန်သွားဖို့ ဘေးကင်းတဲ့ နေရာ ရှိမှာပါ။
ဘယ်လို export လုပ်မလဲ
- project settings → Export ကို ဖွင့်ပါ။
- ပရောဂျက်ကို
.tar.gzarchive အဖြစ် download ဆွဲပါ။
Secret တွေနဲ့ node_modules (ထည့်သွင်းထားတဲ့ package တွေ၊ ပြန်တည်ဆောက်နိုင်တယ်) တို့ကို ဖယ်ထားပါတယ်။ ဒါကြောင့် archive ကို မျှဝေ ဒါမှမဟုတ် နေရာတစ်ခုမှ တစ်ခုသို့ ရွှေ့ဖို့ ဘေးကင်းပါတယ်။ သင့် secret တွေကို သင် run မယ့်နေရာမှာ ထပ်ထည့်ရပါမယ်။ အက်ပ်ကို တခြားနေရာမှာ run ချင်ရင် AI နဲ့ တည်ဆောက်ထားတဲ့ အက်ပ်ကို export လုပ်ပြီး ကိုယ်ပိုင် host လုပ်နည်း က အဆင့်တွေကို ရှင်းပြပါတယ်။
ဘယ်လို import လုပ်မလဲ
Import က archive ကို လက်ရှိ ပရောဂျက်ထဲ ထည့်ပါတယ်။ dashboard မှာ "archive ကနေ ပရောဂျက်အသစ်ဖန်တီးခြင်း" ဆိုတဲ့ သီးခြား flow မရှိပါဘူး၊ ဒါကြောင့် ဗလာ ပရောဂျက် လိုရင် အရင် ပရောဂျက် တစ်ခု စပါ။
- project settings → Export ကို ဖွင့်ပါ။
- Import into this project ကို ရွေးပါ။
.tar.gz၊.tgzသို့မဟုတ်.zipဖိုင်တစ်ခု ရွေးပါ။
ဖြစ်ပျက်မှုက–
- ပရောဂျက်ရဲ့ ဖိုင်တွေကို archive ရဲ့ အကြောင်းအရာနဲ့ အစားထိုးပါတယ်။
- ပရောဂျက်ရဲ့ လက်ရှိ secret တွေ ကျန်ရစ်ပါတယ်။
- Archive ထဲက
.envဖိုင်တွေကို ဖယ်ထုတ်ပါတယ်။ အဲဒီတန်ဖိုးတွေကို Settings မှာ ပြန်ထည့်ပါ။
Backup ပြန်ယူတာ သို့မဟုတ် ဗလာ ပရောဂျက်ထဲ ရှိပြီးသား codebase ကို ထည့်တာအတွက် Import အသုံးဝင်ပါတယ်။
Mythex က ဆက် host လုပ်တာတွေ
Export လုပ်ခြင်းက မိတ္တူပေးတာပါ၊ Mythex က တစ်ခုခုကို ထုတ်ယူသွားတာ မဟုတ်ပါ။ ပရောဂျက် ရှိနေသမျှ Mythex က အောက်ပါတွေကို host လုပ်ပါတယ်–
- ပရောဂျက် ဖိုင်တွေ၊ သင့် private sandbox ထဲမှာ
- database နှင့် file storage၊ ဖွင့်ထားရင်
- Publish လုပ်ထားတဲ့ အက်ပ်၊ unpublish မလုပ်သ၍ သို့မဟုတ် ပရောဂျက် မဖျက်သ၍
ပရောဂျက် သို့မဟုတ် အကောင့်ကို ဖျက်ရင် အက်ပ်တွေက Mythex hosting ကနေ ပျောက်သွားပါမယ်။ ဒေသခံ မိတ္တူ လိုရင် အရင် export လုပ်ပါ။
Secret တွေနဲ့ Git
ပရောဂျက် secret တွေထဲက API key တွေက အက်ပ် run တဲ့အခါ သုံးဖို့ပါ။ Git ထဲ commit မလုပ်ပါနဲ့။ Export က secret တွေကို ဖယ်ထားပြီးသား၊ import က .env ဖိုင်တွေကို ဖယ်ထုတ်တာမို့ default တွေ အထောက်အကူ ဖြစ်ပေမယ့်၊ သင့် repository ထဲ ဖိုင်တွေကို လက်နဲ့ ထည့်ရင် key တွေကို ထားမထားဖို့ ဂရုစိုက်ပါ။ Environment variables နှင့် secrets ဆိုတာ ဘာလဲ က ဘာကြောင့်လဲ ရှင်းပြပါတယ်။
ကန့်သတ်ချက်များ
- Export နှင့် GitHub sync က Pro feature ဖြစ်ပါတယ်။ Free မှာ ကုဒ်ကို read-only ကြည့်နိုင်ပြီး Preview နဲ့ terminal ကို သုံးနိုင်ပါတယ်။ download သို့မဟုတ် sync လုပ်ဖို့ upgrade လုပ်ပါ။
- Import က ဖိုင်တွေကို အစားထိုးပါတယ်။ ပေါင်းစပ်တာ မဟုတ်ပါ။ လက်ရှိ version ပြန်လိုချင်နိုင်ရင် အရင် export လုပ်ပါ။
- Export က secret နဲ့
node_modulesကို ဖယ်ထားပါတယ်။ တခြားနေရာမှာ key တွေ ပြန်ထည့်ပြီး package တွေ ပြန်တပ်ဖို့ စီစဉ်ပါ။