# ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသာ၊ Noobs များကို ခွင့်မပြုပါ
# သင့်ဖုန်းသည် အရည်အသွေးမြင့်မဟုတ်ပါက ထည့်သွင်းခြင်းမပြုပါနှင့်
"တည်းဖြတ်မှုတစ်ခုစီအတွက် အကြောင်းပြချက်ကို ရေးမှတ်ခြင်းသည် အင်ဂျင်နီယာတစ်ဦးတွင် ရှိသင့်သော အချစ်ဇာတ်လမ်းဖြစ်သည်။"
【GIT မှတ်စုယူခြင်း】သည် ဆော့ဖ်ဝဲရေးသားသူများနှင့် နည်းပညာကျွမ်းကျင်သူများအတွက် ဒီဇိုင်းထုတ်ထားသော စာသားမှတ်စုယူသည့်ကိရိယာတစ်ခုဖြစ်သည်။ သင်၏နေ့စဉ်မှတ်စုများ၊ ကုဒ်အပိုင်းအစများနှင့် မှတ်စုများကို စံ Git ဗားရှင်းထိန်းချုပ်မှုယန္တရားမှတစ်ဆင့် စီမံခန့်ခွဲပြီး ကမ္ဘာ့အကြီးဆုံး open-source ပလက်ဖောင်း GitHub သို့မဟုတ် မည်သည့်ကိုယ်ပိုင် host လုပ်ထားသော Git server နှင့်မဆို လုံခြုံစွာ sync လုပ်ပါ!
## ⚡ အဓိကအင်္ဂါရပ်များ
၁။ **Git ဗားရှင်းထိန်းချုပ်မှုအဓိက**: သိမ်းဆည်းမှုတိုင်းအတွက် မှတ်တမ်းတင်ထားသော မက်ဆေ့ချ်များ၊ ပြောင်းလဲမှုများ၏ အကြောင်းရင်းများနှင့် ၎င်းတို့၏ဆင့်ကဲဖြစ်စဉ်ကို အပြည့်အဝခြေရာခံပြီး ပြန်လည်သုံးသပ်ခြင်းနှင့် ပြန်လည်ထူထောင်ခြင်းတို့ကို လွယ်ကူစွာပြုလုပ်နိုင်စေပါသည်။
၂။ **GitHub OAuth 2.0 One-Click Authorization**: ရှုပ်ထွေးသော တိုကင်များကို ကိုယ်တိုင်ကူးယူပြီး paste လုပ်ရန်မလိုအပ်ပါ။ browser ခွင့်ပြုချက်သည် မှတ်စု* repository ကို ချက်ချင်းစာရင်းပြုစုပြီး အလိုအလျောက်ချည်နှောင်ပေးသည် (PAT manual mode ကိုလည်း အပြည့်အဝထိန်းသိမ်းထားသည်)။
၃။ **Self-hosted နှင့် Git ဝန်ဆောင်မှုအမျိုးမျိုးကို ပံ့ပိုးပေးသည်-** GitLab၊ Gitea နှင့် self-hosted private Git server များနှင့် လုံးဝလိုက်ဖက်ညီသည်။ ၎င်းသည် ဒေသတွင်း အော့ဖ်လိုင်းမှတ်စုများကို ဖန်တီးရန်လည်း ခွင့်ပြုသည် (အကောင့်မလိုအပ်ပါ)။
၄။ **Offline Priority နှင့် Two-Way Sync-** အင်တာနက်အသုံးပြုခွင့်မရှိဘဲ လွတ်လပ်စွာ တည်းဖြတ်နိုင်ပြီး အင်တာနက်နှင့် ချိတ်ဆက်ထားသည့်အခါ one-click push/pull two-way sync ကို လုပ်ဆောင်သည်။
၅။ **Real-Time Date Synchronization ပါရှိသော Smart Commit-** မှတ်စုများကို ဒေါင်းလုဒ်လုပ်သည့်အခါ အဝေးထိန်းဖိုင်များ၏ နောက်ဆုံးပြုပြင်မွမ်းမံချိန်ကို တိကျစွာပြင်ဆင်ရန် GraphQL နည်းပညာကို အသုံးပြုသည်။
၆။ **History Slimming (Purge to Depth 1):** ဖုန်းနေရာလွတ်ရရှိစေရန် Settings တွင် တစ်ချက်နှိပ်ရုံဖြင့် ရှည်လျားသော ဒေသတွင်းလုပ်ငန်းစဉ်များကို ရှင်းလင်းပါ။
၇။ **Full-Text Search နှင့် File Attachment:** မှတ်စုအကြောင်းအရာကို ချက်ချင်းရှာဖွေပြီး native system selector ကို အသုံးပြု၍ ခွင့်ပြုချက်မရှိဘဲ ပုံများနှင့် attachment များကို လုံခြုံစွာ ပူးတွဲပါ။
၈။ **One-Click ZIP Offline Full Backup:** မှတ်စုများကို သင့်ဖုန်း၏ download directory သို့ အချိန်မရွေး backup လုပ်ပါ။
၉။ **၁၀၀% ကိုယ်ရေးကိုယ်တာ၊ ပွင့်လင်းမြင်သာမှုနှင့် ပွင့်လင်းသောအရင်းအမြစ်-** အက်ပ်သည် သင့် Git server သို့ တိုက်ရိုက်ချိတ်ဆက်ထားပြီး ပြင်ပဆာဗာများ၏ ကြားခံများ သို့မဟုတ် အချက်အလက်စုဆောင်းမှု လုံးဝမပါဝင်ပါ။
## 🚀 ၃ အမြန်စတင်လမ်းညွှန်
၁။ GitHub တွင် "note" ဖြင့်စတင်သော အမည်ဖြင့် သီးသန့် repository တစ်ခု ဖန်တီးပါ (ဥပမာ၊ note-work၊ note-daily)။
၂။ အက်ပ်ကိုဖွင့်ပါ၊ အပေါ်ညာဘက်ထောင့်ရှိ "Create ➔ Create GitHub Note" ကို နှိပ်ပါ၊ ထို့နောက် 【🐙 One-Click Login to GitHub Authorization】 ကို နှိပ်ပါ။
၃။ pop-up list မှ target repository ကို ရွေးချယ်ပါ။ စနစ်သည် repository ကို အလိုအလျောက် clone လုပ်မည်ဖြစ်ပြီး Git-based forum notes များကို ချက်ချင်းခံစားနိုင်ပါပြီ။
*(တနည်းအားဖြင့် "Download Remote Notes" တွင် self-hosted Git server တစ်ခုခု၏ URL/password ကို ရိုက်ထည့်ခြင်းဖြင့် ချိတ်ဆက်နိုင်သည်)*
## 🛠️ Open Source Project နှင့် Technical Architecture
• GitHub Repository: https://github.com/WilliamFromTW/GitNoteTaking
• Underlying Engine: Eclipse JGit
• System Requirements: Android 13 (API 33) သို့မဟုတ် အထက်
Git Note ယူခြင်းသည် ရိုးရှင်းသော်လည်း မလွယ်ကူပါ။ ကျေးဇူးပြု၍ https://github.com တွင် အကောင့်တစ်ခုကို လျှောက်ထားပြီး အသုံးများသော စာသားမှတ်စုများကို အလွယ်တကူ မှတ်တမ်းတင်ရန်အတွက် GIT ၏ အစွမ်းထက်သော ဗားရှင်းထိန်းချုပ်မှုစွမ်းရည်ကို အသုံးပြုပါ။
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၆ ဩ ၂၉