Git - Version Control System

Git - Version Control System


Git ကို install လုပ်ပါ
terminal ထဲမှာ အသုံးပြုသူရဲ့ နာမည်နဲ့ email ကို git config လုပ်ပါ
git config --global user.name "username"
git config --global user.email "username@mail.com"
version မှတ်တမ်းတင်မယ့် folder တစ်ခု create လုပ်ပါ
mkdir git-work-flow
folder ထဲသို့ဝင်ပါ
cd git-work-flow
အသုံးပြုမယ့် folder သို့မဟုတ် မိမိဖန်တီးခဲ့တဲ့ folder ကို initialized လုပ်ပေးပါ
git init
project နဲ့သက်ဆိုင်တဲ့ file တွေ အလုပ်တွေ စလုပ်ပါ။ ပြီးရင် version control စလုပ်ပါ
git status
version control လုပ်ရန်ဖိုင်များကိုတွေ့ရမည်ဖြစ်ပါသည်
၎င်းဖိုင်များအား စတင်မှတ်တမ်းတင်ရန် vcs folder ထဲသို့ ထည့်ပေးပါ
git add .
git status
version control စတင်မှတ်တမ်းတင်နိုင်ပါပြီ
git commit -m "first commit"
ဖိုင်အသစ်တွေဖန်တီးပါ git status နဲ့ကြည့်ပါ
git add .
git commit -m "second commit"
version မှတ်တမ်းများကို ပြန်ကြည့်ရန် git log ကို သုံးပါ

git log (or) 
git log --pretty=oneline 
သိမ်းဆည်းထားတဲ့ version မှတ်တမ်းကို အပြန်အလှန်သွားရန် hash id ကိုရယူပါ
git checkout  hashidကိုcopyယူထည့်ပါ (ပထမ commit သို့သွားရန်)
git checkout master  (နောက်ဆုံး commit သို့သွားရန်)
hash id နဲ့မသွားပဲ tag ပေးပြီးသွားလို့လည်းရပါတယ်
git checkout  629524d55ab8c0ffb00d6d0adcdda4c27363d7a7 
git tag 13.1.2020 (date ပဲဖြစ်ဖြစ် version no ပဲဖြစ်ဖြစ်ပေးပါ)
branch ခွဲပြီးမှတ်တမ်းတင်နည်း (စမ်းသပ်ဖြည့်စွက်လိုသော တစ်ချို့ code method တွေကိုစမ်းလို့ရအောင်)
main code base ကနေ branch ခွဲထုတ်ပြီးပြင်ဆင်ဖြည့်စွက်နည်း
git branch
git branch branchname
git checkout branchname 
code အသစ်ထပ်ထည့်ပါ
git add .
git commit "third commit"
git log --pretty=oneline 

branch code တွေကို main code base တွင်ပေါင်းစပ်နည်း
git checkout master
git merge branchname

team အဖွဲ့လိုက် module ပေါင်းစပ်ရေးသားနည်း (github server အသုံးပြုပြီး)
1. git clone (ရှိပြီးသား git repo ကို copy လုပ်နည်း)
git clone  ./git-work-flow  git-work-flow-two
2.git pull (မူရင်း repo လုပ်ဆောင်ချက်များကို clone repo မှ ရယူခြင်း)
clone repo ထဲသွားပါ
git pull origin master
3.git push (clone repo ကပြုလုပ်ချက်များကို မူရင်း repo သို့ လှမ်းပို့ခြင်း)

0 comments :

Post a Comment