Skip to content

Instantly share code, notes, and snippets.

@kokoye2007
Last active June 20, 2026 13:02
Show Gist options
  • Select an option

  • Save kokoye2007/40c06fc2a6c2ad33582cd2619b2b1c27 to your computer and use it in GitHub Desktop.

Select an option

Save kokoye2007/40c06fc2a6c2ad33582cd2619b2b1c27 to your computer and use it in GitHub Desktop.
Git Fork & Sync Workflow Guide

🔄 Git Fork & Sync Workflow Guide

Fork ထားတဲ့ Repo က ကြာသွားလို့ မူရင်း Repo (Upstream) နဲ့ ဖိုင်တွေ မတူတော့တဲ့ပြဿနာ (Conflict) မတက်အောင် ကုဒ်မပြင်ခင်နဲ့ ပို့ခွင့်မပြုခင် ဒီအဆင့်အတိုင်း အမြဲလုပ်ပေးပါ။

1️⃣ Upstream (မူရင်း Repo) နဲ့ ချိတ်ဆက်ခြင်း (ပထမဆုံးတစ်ကြိမ်ပဲ လိုမည်)

ကိုယ့်စက်ထဲက local repo ထဲမှာ မူရင်း Repo လိပ်စာကို သတ်မှတ်ပေးဖို့ လိုပါတယ်။

git remote add upstream <မူရင်း_repo_url>

2️⃣ Sync & Pull (မူရင်း Update များကို မိမိစက်ထဲဆွဲယူခြင်း)

ကုဒ်အသစ်တွေ မပြင်ခင် မူရင်းဆီက Update တွေကို အရင် Sync လုပ်ပြီး local ထဲ ဆွဲယူရပါမယ်။

# မူရင်း Repo ဆီက နောက်ဆုံး Update များကို လှမ်းယူမည်
git fetch upstream

# မိမိ၏ main (သို့ master) branch ထို့ ပေါင်းထည့်မည်
git checkout main
git merge upstream/main

# GitHub ပေါ်ရှိ မိမိ Fork ဆီသို့ Update ပြန်လုပ်မည်
git push origin main

3️⃣ Edit Again (ကုဒ်များ ပြန်လည်ပြင်ဆင်ခြင်း)

  • ယခုအဆင့်တွင် မိမိစက်ထဲရှိ ကုဒ်များသည် မူရင်းနှင့် ထပ်တူဖြစ်သွားပြီမို့ ပြဿနာမရှိဘဲ စိတ်ကြိုက် ကုဒ်ပြန်ပြင်/ရေးနိုင်ပါပြီ

4️⃣ Commit & Push (သိမ်းဆည်းပြီး ပြန်တင်ခြင်း)

ပြင်ဆင်ပြီးပါက ပုံမှန်အတိုင်း Commit လုပ်ပြီး Push တင်ပါ။

git add .
git commit -m "your commit message"
git push origin main

5️⃣ Pull Request (PR) ဆောက်ခြင်း

  • အားလုံးပြီးပါက မိမိ၏ GitHub Repository Page သို့သွား၍ "Compare & pull request" ကိုနှိပ်ပြီး PR ပို့နိုင်ပါပြီ။

⚠️ Golden Rule ကုဒ်အသစ်တွေ မပြင်ခင် အမြဲတမ်း Sync & Pull အရင်လုပ်ပါ။ ပြီးမှ Edit လုပ်၊ ပြီးမှ Commit & Push လုပ်ပါ။ အဲ့ဒါဆို ဖိုင်မတူတဲ့ Conflict တွေ လုံးဝမဖြစ်တော့ပါဘူး။

@nanaungoo

nanaungoo commented Jun 5, 2026

Copy link
Copy Markdown

အကို ကွန်တော်တို့ folk လုပ်လိုက်ရင် intro/username ဆိုတဲ့ branch လေးအလိုလိုဆောက်ပေးသွားတာလား

@kokoye2007

Copy link
Copy Markdown
Author

အကို ကွန်တော်တို့ folk လုပ်လိုက်ရင် intro/username ဆိုတဲ့ branch လေးအလိုလိုဆောက်ပေးသွားတာလား

မဆောက်ပေးပါဘူး။ ကိုယ်တိုင် ဆောက်ယူရပါတယ်။

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment