ဗဟုသုတအခြေခံ
သင်၏ GitHub repository နှင့် နှစ်လမ်းသွား စင့်ခ်လုပ်ခြင်း
သင့်ဆိုက်တွင် သင်ပြုလုပ်သည့် ပြောင်းလဲမှုများသည် သင့်ကိုယ်ပိုင် သိုလှောင်ခန်း (repository) အတွင်းသို့ commit များအဖြစ် ပြောင်းလဲသွားပြီး ထိုနေရာသို့ သင် push တင်လိုက်သည်များမှာ သင့်ဆိုက်ပေါ်သို့ ရောက်ရှိလာမည်ဖြစ်သည်။ ၎င်းသည် အခမဲ့ဖြစ်ပြီး နှစ်ဖက်စလုံး တစ်ပြိုင်နက်တက် ပြောင်းလဲသွားသည့်အခါ ဖြစ်ပျက်ပုံမှာ အောက်ပါအတိုင်း ဖြစ်သည်။
သင့်ဆိုဒ်သို့ သင့်ကိုယ်ပိုင် GitHub အကောင့်ကို ချိတ်ဆက်ပါ၊ ကျွန်ုပ်တို့သည် နှစ်ဖက်စလုံး၏ အခြေအနေများကို အပြန်အလှန် လိုက်လောညီထွေဖြစ်အောင် ထိန်းသိမ်းပေးပါမည်။ ၎င်းသည် အခမဲ့ ဖြစ်ပြီး သင်ဖွင့်လိုက်သည့်အချိန်အထိ ပိတ်ထားမည်ဖြစ်သည်၊ ထို့ပြင် ကျွန်ုပ်တို့သည် သင့်ပိုင်ဆိုင်သော အကောင့်တစ်ခု၏ ရီပိုစတီရီထဲသို့သာ အမြဲတမ်း commit ပြုလုပ်မည်ဖြစ်ပြီး ကျွန်ုပ်တို့၏ အကောင့်ထဲသို့ မည်သည့်အခါမျှ ပြုလုပ်မည်မဟုတ်ပါ။
မည်သည့်အရာများကို ချိတ်ဆက်စင်ခရိုနိုက် လုပ်မည်နည်း
သင်၏ ဆိုဒ်ဖိုင်များထဲတွင် ပြောင်းလဲလိုက်သမျှ အရာအားလုံးသည် ဖိုင်မန်နေဂျာ၊ SFTP၊ WordPress သီးမ် တည်းဖြတ်ကိရိယာ သို့မဟုတ် SSH စက်ရှင် မည်သည့်နည်းလမ်းဖြင့်မဆို ပြောင်းလဲခဲ့ပါစေ၊ သင့်ရီပိုစတီရီထဲတွင် commit အဖြစ် ရောက်ရှိသွားမည်ဖြစ်သည်။ သင်သည် ကျွန်ုပ်တို့အား အကြောင်းကြားရန် မလိုပါ — ကျွန်ုပ်တို့သည် သင့်ဆိုဒ်၏ အခြေအနေကို နောက်ဆုံး commit နှင့် နှိုင်းယှဉ်ပြီး ကွာခြားချက်များကို push လုပ်ပေးမည်ဖြစ်သည်။
အခြားတစ်ဖက်တွင်မူ သင့်ချိတ်ဆက်ထားသော ဘရန့်ချ်သို့ push လုပ်လိုက်သည့် ပြောင်းလဲမှုများသည် ဆိုဒ်ပေါ်သို့ ရောက်ရှိလာမည်ဖြစ်သည်။
ကျွန်ုပ်တို့ မည်သည့်အခါမျှ commit မလုပ်သော အရာများ
သင့် wp-config.php ကို ရည်ရွယ်ချက်ရှိရှိဖြင့် အပြီးတိုင် ဖယ်ထုတ်ထားပါသည်။ ၎င်းတွင် သင့်ဒေတာဘေ့စ် စကားဝှက်နှင့် သင့်အထောက်အထားစိစစ်ရေး ဆော့တ် (salts) များ ပါဝင်နေပြီး ၎င်းတို့သည် ရီပိုစတီရီတစ်ခုထဲတွင် ရှိမနေသင့်ပါ — git သည် သမိုင်းမှတ်တမ်းများကို အမြဲတမ်း ထိန်းသိမ်းထားသောကြောင့် သီးသန့် ရီပိုစတီရီတစ်ခု ဖြစ်နေလျှင်ပင် ရှိမနေသင့်ပါ။
အခြားဖယ်ထုတ်ထားသော အရာများမှာ- .env ဖိုင်များ၊ ကီးများနှင့် လက်မှတ်များ၊ သင့်အပ်လုဒ်ဖိုင်တွဲ၊ ကက်ရှ်များနှင့် node_modules တို့ ဖြစ်ကြသည်။ ရီပိုစတီရီဆိုသည်မှာ သင့်ဆိုဒ်၏ ဆော့စ်ကုဒ်ဖြစ်ပြီး ဘက်ခ်အပ်မဟုတ်ပါ။ မီဒီယာများသည် သိမ်းဆည်းထားပြီးဖြစ်သော သင့်ဘက်ခ်အပ်များထဲ၌သာ ပါဝင်သင့်ပြီး ၎င်းတို့ကို ဤနေရာတွင် ထည့်သွင်းပါက push လုပ်မှုတိုင်းကို နှေးကွေးစေပြီး ပြောင်းလဲမှုတိုင်းကို ဖတ်ရှုရခက်ခဲစေမည်ဖြစ်သည်။
နှစ်ဖက်စလုံးတွင် ပြောင်းလဲမှုများ ရှိနေပါက မည်သို့ဖြစ်မည်နည်း
ဤသည်မှာ ဖတ်ရှုရန် ထိုက်တန်သော မေးခွန်းတစ်ခု ဖြစ်ပါသည်။ ဥပမာအားဖြင့် သင်သည် ဖိုင်မန်နေဂျာထဲတွင် ဖိုင်တစ်ခုကို တည်းဖြတ်နေစဉ် တစ်ချိန်တည်းမှာပင် လုပ်ဖော်ကိုင်ဖက်တစ်ဦးက ထိုရီပိုစတီရီသို့ ပြောင်းလဲမှုကို push လုပ်လိုက်သည် ဆိုပါစို့။
ကျွန်ုပ်တို့ ရပ်တန့်လိုက်ပါမည်။ ကျွန်ုပ်တို့ ပေါင်းစည်းမည်မဟုတ်သလို မည်သူ၏ အချက်အလက်ကိုမျှ ထပ်ရေးမည်မဟုတ်ပါ။ ဆိုဒ်၏ တပ်ဆင်ဖြန့်ကြက်မှု (Deploy) တက်ဘ်တွင် "သင့်ရီပိုစတီရီ၌ ကျွန်ုပ်တို့ မမြင်ရသေးသော ပြောင်းလဲမှုများ ရှိနေသည်" ဟု ဖော်ပြမည်ဖြစ်ပြီး သင်စစ်ဆေးရန် လိုအပ်သော commit ကို ညွှန်းပြကာ သင့်ကို စောင့်ဆိုင်းနေပါမည်။ စောင့်ဆိုင်းနေစဉ် မည်သည့်ဖက်တွင်မျှ မည်သည့်အရာမျှ ပျောက်ဆုံးသွားမည် မဟုတ်ပါ — သင့်တည်းဖြတ်မှုသည် ဆိုဒ်ပေါ်တွင် ရှိနေဆဲဖြစ်ပြီး ၎င်းတို့၏ commit သည် ရီပိုစတီရီထဲတွင် ရှိနေဆဲဖြစ်သည်။
ထို့နောက် သင် ရွေးချယ်နိုင်ပါသည်-
- ဤဆိုဒ်၏ ဖိုင်များကို သိမ်းဆည်းမည် — ကျွန်ုပ်တို့သည် သင့်ဗားရှင်းကို ၎င်းတို့၏ ဗားရှင်းအပေါ်သို့ ထည့်သွင်းပါမည်။ ၎င်းတို့၏ commit များသည် သမိုင်းမှတ်တမ်းထဲတွင် ကျန်ရှိနေမည်ဖြစ်ပြီး မည်သည့်အရာမျှ ဖျက်ဆီးခံရမည် မဟုတ်ပါ။
- ရီပိုစတီရီကို အသုံးပြု၍ ဆိုဒ်ပြောင်းလဲမှုများကို စွန့်လွှတ်မည် — ရီပိုစတီရီ၏ ဗားရှင်းကို ဆိုဒ်သို့ အသုံးပြုမည်ဖြစ်ပြီး သင်ဤနေရာတွင် ပြုလုပ်ခဲ့သော ပြောင်းလဲမှုများကို စွန့်လွှတ်မည်ဖြစ်သည်။ ဤရွေးချယ်မှုသည် မူလအချက်အလက်ကို ပျက်စီးစေနိုင်သောကြောင့် သင့်ကိုယ်စား ကျွန်ုပ်တို့ အလိုအလျောက် ပြုလုပ်မည်မဟုတ်ဘဲ သင်ကိုယ်တိုင် သတိပြုနှိပ်ရမည့် အရာ ဖြစ်ပါသည်။
"အလိုအလျောက် ပေါင်းစည်းရန်" ရွေးချယ်မှု မရှိခြင်းမှာ ရည်ရွယ်ချက်ရှိရှိ ပြုလုပ်ထားခြင်းဖြစ်သည်။ ကျွန်ုပ်တို့ ပေါင်းစည်းလိုက်ပါက လွှင့်တင်ထားသော ဆိုဒ်ပေါ်တွင် သင်တို့နှစ်ဦးစလုံး ပထမဦးစွာ မမြင်တွေ့လိုက်ရဘဲ မည်သူမျှ ရေးသားခဲ့ခြင်းမရှိသည့် ဖိုင်တစ်ခု ထွက်ပေါ်လာနိုင်သောကြောင့် ဖြစ်ပါသည်။
စင်ခရိုနိုက်လုပ်ဆောင်မှု အဘယ်ကြောင့် ရပ်တန့်သွားနိုင်သနည်း
- သင့်ကိုယ်ပိုင် GitHub အကောင့်ကို ချိတ်ဆက်မထားပါ။ သင် မချိတ်ဆက်မချင်း ၎င်းသည် ပိတ်ထားမည်ဖြစ်သည်။
- သင့်ကို စောင့်ဆိုင်းနေပါသည်။ အထက်ပါအတိုင်းဖြစ်သည် — ရပ်ဆိုင်းထားမှုသည် အလိုအလျောက် ပျောက်ကွယ်သွားမည် မဟုတ်ပါ။
- သင့်အကောင့်သည် ပုံမှန်အခြေအနေတွင် မရှိပါ။ ငွေတောင်းခံလွှာ နောက်ဆုံးပေါ် ဖြစ်သွားသည်နှင့် စင်ခရိုနိုက်လုပ်ဆောင်မှုသည် အလိုအလျောက် ခေတ္တရပ်တန့်ပြီး ပြန်လည်စတင်ပါမည်။ မည်သည့်အရာမျှ ပျောက်ဆုံးမည် မဟုတ်ပါ။
တပ်ဆင်ဖြန့်ကြက်မှု (Deploy) တက်ဘ်သည် မည်သည့်အရာမျှ မပြောင်းလဲခဲ့သော အကြိမ်များအပါအဝင် နောက်ဆုံး စင်ခရိုနိုက်လုပ်ဆောင်ခဲ့မှု အနည်းငယ်ကို ဖော်ပြပေးသည်။ ထိုစာရင်းသည် ဗလာဖြစ်နေပြီး စင်ခရိုနိုက်ကို ဖွင့်ထားပါက ချိတ်ဆက်ထားသော အကောင့်သည် ရီပိုစတီရီသို့ စာရေးသား၍ မရနိုင်ခြင်းကြောင့် ဖြစ်နိုင်ခြေ များပါသည် — ၎င်း၏ ဝင်ရောက်ခွင့်ကို စစ်ဆေးပြီး ပြန်လည်ချိတ်ဆက်ပါ။
စင်ခရိုနိုက် လုပ်မည်အတိုင်းအတာကို ရွေးချယ်ခြင်း
ပုံသေအားဖြင့် ဆိုဒ်တစ်ခုလုံးကို စင်ခရိုနိုက် လုပ်ဆောင်ပါသည်။ WordPress ဆိုဒ်တစ်ခုတွင် ၎င်းသည် များသောအားဖြင့် သင်လိုချင်သော အရာမဟုတ်ပါ — ထိုသို့ဆိုလျှင် သင်ရေးသားခဲ့ခြင်းမရှိသည့်အပြင် တည်းဖြတ်မည်မဟုတ်သော WordPress ကိုအာ၏ ဖိုင်တိုင်း ပါဝင်နေမည်ဖြစ်သည်။ "ဤဖိုင်တွဲကိုသာ စင်ခရိုနိုက်လုပ်ရန်" ကို သင့်သီးမ်သို့ သတ်မှတ်ပါ — ဥပမာအားဖြင့် wp-content/themes/my-theme — ထိုအခါ ကျန်ရှိသော ဖိုင်များကို မူလအတိုင်း ထားရှိမည်ဖြစ်သည်။
သေးနေတုန်းလား။
ပံ့ပိုးကူညီမှုကို ပလန်တိုင်းတွင် ထည့်သွင်းထားပြီး သင်၏ကိုယ်ပိုင်ဘာသာစကားဖြင့် အဖြေပေးပါသည်။
ပံ့ပိုးကူညီမှုကို ဆက်သွယ်ရန် → ဆောင်းပါးအားလုံး →