Skip to main content

Command Palette

Search for a command to run...

Git ဆိုတာဘာလဲ

Updated
1 min read
Git  ဆိုတာဘာလဲ

ဒီနေ့ခေတ်မှာ Developer တိုင်းက git နဲ့ မစိမ်းပေမယ့် လုံးဝမသုံးသေးတဲ့ ကျောက်ခတ်က ဒီဗလော်ပါကြီးတွေနဲ့ အခုမှ ကုဒ်စရေးတဲ့ ကလေးတွေအတွက် ရည်ရွယ်ပြီး ဒီပို့ကို ရေးလိုက်တာပါ။

Git ဆိုတာ Linux OS ရဲ့ ဖန်ဆင်းရှင် Linus Torvalds ဖန်တီးခဲ့တဲ့ FOSS ဗားရှင်းထိန်းချုပ်စနစ် တစ်ခုဖြစ်ပါတယ်။ ဆော့ဝဲ ပရောဂျက် အကြီးကြီးတွေကို ပေါ့ပေါ့ပါးပါး နဲ့ အကောင်းဆုံး စီမံခန့်ခွဲနိုင်ဖို့၊ အဖွဲ့လိုက် စုပေါင်းရေးသားနိုင်ဖို့ ရည်ရွယ်ပြီး ဖန်တီးခဲ့တာပါ။ ရည်ရွယ်ခဲ့တဲ့ အတိုင်းလည်း တစ်ကယ် ကောင်းမွန်တဲ့ ဗားရှင်းထိန်းချုပ် စနစ်တစ်ခုပါပဲ။ Git ရဲ့ အဓိက အားသာချက်ကတော့ Developer တွေအများကြီးက ဆော့ဝဲပရောဂျက်တစ်ခုကို တစ်နေရာစီရေးပြီး အလွယ်တကူ ပေါင်းစည်းလို့ရနိုင်တာပဲ ဖြစ်ပါတယ်။

Git ဘယ်လိုအလုပ်လုပ်သလဲ။

Git က Developer ရေးလိုက်တဲ့ ကုဒ်တွေရဲ့ ပြောင်းလဲသွားမှုကို ဗားရှင်းအလိုက် သိမ်းထားပေးပြီး လိုအပ်တဲ့ အခါမှာ သွားချင်တဲ့ ဗားရှင်းကို ပြန်သွားလို့ရအောင် လုပ်ဆောင်ပေးပါတယ်။ အလုပ် တစ်ဖြတ်ပြီးတိုင်း Commit ရေးပြီး ဗားရှင်းတစ်ခုအဖြစ်နဲ့ သိမ်းထားလို့ရပါတယ်။

နောက်ပြီး branch တွေခွဲပြီး ရေးလို့ရတဲ့အတွက် မတူညီတဲ့ အပိုင်းတွေကို တစ်ပြိုင်တည်းမှာ ရေးသားလို့အဆင်ပြေစေပါတယ်။ ဥပမာ၊ ကိုယ်က feature အသစ်တစ်ခုကို လုပ်လက်စရှိနေတုန်း Production Bug တစ်ခုပြင်စရာရှိလာတဲ့ အခြေအနေမှာ git မသုံးရင် တော်တော် တိုင်ပတ်မှာပါ။ git သာ သုံးခဲ့မယ်ဆိုရင် feature အသစ်ကို branch တစ်ခုခွဲရေးနေပြီး bug fix ကိုလည်း မူလ branch ကနေ bugfix branch တစ်ခု ခွဲပြင်ပြီး စမ်းလို့ အဆင်ပြေရင် မူလ branch မှာ ပြန်ပေါင်းပေးလိုက်ရုံပါပဲ။

နောက်ထပ်အားသာချက်ကတော့ ကိုယ့်လက်ပ်တော့ မီးလောင်သွားရင်တောင် git server ပေါ်မှာကိုယ့် ကုဒ်တွေက version history နဲ့တကွ အကုန်ကျန်ခဲ့မှာမို့ အလုပ်တွေ ရပ်သွားစရာ မလိုပါဘူး။

ဒီလောက်ဆိုရင် git ကို ဘာလို့ သုံးကြသလဲ သိလောက်ပြီလို့ထင်ပါတယ်။ အဲ့ဒီတော့ git ကို လက်တွေ့ ဘယ်လို သုံးသလဲဆိုတာ မနက်ဖြန် ဆက်ရေးပေးပါမယ်။
git ကို သုံးဖို့ စိတ်ဝင်စားပြီး git အကောင့်မရှိသေးဘူးဆိုရင်ရင် GitHub ဒါမှ မဟုတ် GitLab မှာ အကောင့်သွားဖွင့်ထားလိုက်ပါ။

584 views

More from this blog

Infrastructure ကိုင်ပြီး အိပ်ရေးမပျက် ချင် လျှင် ဒါမျိုး Alarms လုပ် 🔥🔥🔥

High Level ရေးထားတာပါ ဒါပေမဲ့ လွယ်ပါတယ် ​ကိုယ့်မှာ AWS Infra တွေရှိတယ်ဆို တွေ့သမျှ metric တွေကို alarms တွေလုပ်ပြီး notification ယူမနေဘဲ တကယ် effective ဖြစ်တဲ့ metric တွေကိုမှ CloudWatch ရဲ့ alarm feature တွေနဲ့ ပေါင်းပြီး ပို့စေချင်ပါတယ်။ ​ဥပမာ prod...

Jan 17, 20263 min read151
Infrastructure ကိုင်ပြီး အိပ်ရေးမပျက် ချင် လျှင်  ဒါမျိုး Alarms လုပ် 🔥🔥🔥

How to connect On Premises Network and Cloud (AWS)? (Part-2)

ကိုယ့်ရဲ့ ‌data center (on-prem) network နဲ့ AWS ချိတ်ဆက်ဖို့ လိုလာပြီဆိုရင် ဘယ်လို ချိတ်ဆက်ကြမလဲ? အပိုင်း (၂) မှာ တော့ Direct connect အကြောင်းကို ဆွေးနွေး သွားမှာ ဖြစ်ပါတယ်။ အပိုင်း (၁) Site-to-site VPN အကြောင်းကို လေ့လာချင်ရင်တော့ အောက်ပါ link မှာ ...

Dec 20, 20253 min read222
How to connect On Premises Network and Cloud (AWS)? (Part-2)

How to connect On Premises Network and Cloud (AWS)? (Part-1)

ကိုယ့်ရဲ့ ‌data center (on-prem) network နဲ့ AWS ချိတ်ဆက်ဖို့ လိုလာပြီဆိုရင် ချိတ်ဆက်နိုင်တဲ့ နည်း (၂) နည်း ရှိပါတယ်။ 1. Site-to-Site VPN (Virtual Private Network) 2. Direct connect Site-to-Site VPN - On-prem network နဲ့ AWS resources တွေ ချိတ်ဆက်တဲ့...

Dec 12, 20252 min read261
How to connect On Premises Network and Cloud (AWS)? (Part-1)

Accessibility for Designer

လွန်ခဲ့တဲ့အပတ်က ရုံးက Designer တွေနဲ့ တော်ကီပွားရင်း Accessibility နဲ့ပတ်သတ်တာတွေ သူတို့ကို ရှင်းပြဖြစ်တယ်။ ကိုယ်တိုင်ကလည်း အရင်ကတည်းက ဒီ topic ကိုစိတ်ဝင်စားလို့ လေ့လာနေတာဆိုတော့ အခွင့်အရေးရရင် ရသလို sharing လုပ်ဖြစ်တယ်။ အဓိကက Accessibility နဲ့ပတ်သတ်...

Nov 21, 20253 min read67
Accessibility for Designer

VPC Endpoint

အားလုံးဘဲ မင်္ဂလာပါ။ ဒီနေ့ sharing လုပ်ပေးချင်တာကတော့ VPC Endpoint အကြောင်းဘဲဖြစ်ပါတယ်။ VPC Endpoint ဆိုတာ VPC နဲ့ AWS services တွေ ကို public Internet ကို အသုံးမပြုဘဲနဲ့ Privately connect လုပ်ပေးတာ ဖြစ်ပါတယ်။ Internet Gateway, NAT Gateway နဲ့ Public...

Nov 18, 20252 min read88
VPC Endpoint
M

Myanmar Technical Blog

108 posts

Cloud, Linux, DevOps, Docker, Security အစရှိတဲ့ နည်းပညာများ အကြောင်းကို မြန်မာလို ပြန်လည်မျှဝေပေးမယ့် Blog ပဲဖြစ်ပါတယ်ခဗျာ...