Thuta Learning
Vibe Coding
ProjectsAIbeginner

.gitignore ဖြင့် မတင်သင့်သော File များကို ကာကွယ်ပါ

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • .gitignore ဖြင့် မတင်သင့်သော File များကို ကာကွယ်ပါ ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် စမ်းသုံးတတ်အောင် လုပ်မယ်
  • မှားလွယ်တဲ့နေရာကို ပြုံးပြီး ရှောင်တတ်မယ်

.gitignore ဖန်တီးပြီး node_modules၊ build output၊ local environment file နဲ့ editor အမှိုက်ဖိုင်များ Git commit ထဲမဝင်အောင် ကာကွယ်မည်။

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

.gitignore က Git ကို “ဒီ file pattern တွေကို မစောင့်ကြည့်ပါနဲ့” လို့ပြောတဲ့ စည်းကမ်းစာရင်းပါ။ node_modules လို ပြန် install လုပ်လို့ရတဲ့ folder၊ .next သို့မဟုတ် dist လို ပြန် build လုပ်လို့ရတဲ့ output နဲ့ .env.local လို secret ပါနိုင်တဲ့ file ကို repository ထဲမတင်သင့်ပါဘူး။ Lockfile ကိုတော့ dependency version တိတိကျကျပြန်ရဖို့ commit လုပ်သင့်ပါတယ်။ .gitignore ရှိတာတစ်ခုတည်းနဲ့ secret လုံခြုံမသွားပါဘူး။ Git က tracking စပြီးသား file ကို ignore rule အသစ်က နောက်ပြန်မဖယ်ပေးနိုင်ပါ။

နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်

Project root မှာ .gitignore ဖန်တီးပြီး stack နဲ့ကိုက်တဲ့ pattern များထည့်ပါ။ .env.example ကိုတော့ key နာမည်ပဲထည့်ပြီး value အတု သို့မဟုတ် ဗလာထားကာ commit လုပ်နိုင်ပါတယ်။ git status ကိုပြန်ကြည့်ပြီး node_modules၊ .next၊ dist နဲ့ .env.local မပေါ်တော့ကြောင်း စစ်ပါ။ Secret တစ်ခု commit ဖြစ်ဖူးရင် file ဖျက်ရုံမလုံလောက်ပါဘူး။ Key ကို revoke/rotate လုပ်ရပါတယ်။

အတူတူ လက်တွေ့စမ်းမယ်

text
# Dependencies
node_modules/

# Build output
.next/
dist/
coverage/

# Local environment files
.env
.env.local
.env.*.local

# Editor / operating system
.vscode/
.DS_Store
Thumbs.db
You should see
Project နှင့်ကိုက်ညီသော .gitignore ရှိပြီး secret၊ dependency နှင့် generated output များ commit ထဲမဝင်တော့ပါ။

၅ မိနစ် စမ်းကြည့်

နမူနာ .gitignore ကို ကိုယ့် stack နဲ့ညှိပါ။ ပြီးရင် git status ပြန်ကြည့်ပြီး ignore ဖြစ်သင့်တဲ့ file မပေါ်ကြောင်း စစ်ပါ။

သတိလေးတစ်ချက်

AI output ကို အပြီးသတ်အမှန်လို့မယူပါနှင့်။ Code၊ secret နှင့် user data ကို လူကပြန်ဖတ်၊ စမ်းပြီးမှ သုံးပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • package-lock.json သို့မဟုတ် pnpm-lock.yaml ကို node_modules နဲ့အတူ ignore လုပ်ခြင်း
  • .env.example ထဲ တကယ့် API key ထည့်ခြင်း
  • Commit ဖြစ်ပြီးသား secret ကို .gitignore ထည့်ရုံနဲ့ လုံခြုံပြီလို့ထင်ခြင်း

အခု ကိုယ်တိုင် စမ်းကြည့်

နမူနာ .gitignore ကို ကိုယ့် stack နဲ့ညှိပါ။ ပြီးရင် git status ပြန်ကြည့်ပြီး ignore ဖြစ်သင့်တဲ့ file မပေါ်ကြောင်း စစ်ပါ။

You'll know it worked when: Project နှင့်ကိုက်ညီသော .gitignore ရှိပြီး secret၊ dependency နှင့် generated output များ commit ထဲမဝင်တော့ပါ။