Coding

Command-line & Git

အားလုံးပဲ မဂၤလာပါခင္ဗ်။

ကြၽန္ေတာ္ကေတာ့ Spiceworks Myanmar မွ ညီညီေဇာ္ျဖစ္ပါတယ္။ ဒီတစ္ပတ္မွာေတာ့ Command line ကို အသုံးျပဳၿပီး Git ေပၚ Project သိမ္းဆည္းပုံေတြကို ကြၽန္ေတာ္ေလ့လာမိသေလာက္ sharing လုပ္ေပးသြားပါမယ္ခင္ဗ်ာ။

What is a CLI?

ကြန္ပ်ဴတာ system ကို အသုံးျပဳသူတို႔ၾကားမွာ ထိေတြ႕ဆက္ဆံႏိုင္တဲ့ အရာလည္းျဖစ္သလို Operating system function တစ္ခုလုံး၏ လုပ္ေဆာင္ခ်က္ေတြကို manage လုပ္ဖို႔အတြက္ စာသြင္း႐ိုက္မူကို လက္ခံႏိုင္တဲ့ command line program တစ္ခုျဖစ္ပါတယ္။ Window Os, Programming, Database, Package အစရွိတဲ့အရာေတြမွာ ဩဇာလႊမ္းမိုးမႈရွိပါတယ္။ ႏွစ္ေတြၾကာလာတာနဲ႔အမွ် ေျပာင္းလဲလာတဲ့ ကြန္ပ်ဴတာစနစ္ေတြ တုန္႔ျပန္တဲ့နည္းလမ္းေတြ အမ်ိဳးမ်ိဳးရွိပါတယ္။ ထိုအရာေတြက‌ေတာ့
Command line interface ( CLI )
Graphical user interface ( GUl )
Menu driven interface ( MDI )
Form based interface ( FBI )
Natural language interface ( NLI ) တို႔ျဖစ္ပါတယ္။

Git ကို အသုံးျပဳမွာျဖစ္တဲ့အတြက္ မိမိရဲ႕စက္ထဲမွာ Git ရွိ၊ မရွိကို ေအာက္ပါ ျပထားတဲ့ ပုံအတိုင္း  windows command prompt စစ္ၾကည့္ရပါမယ္။

 

တကယ္လို႔ မိမိစက္ထဲ git –version ကို ႐ိုက္ထည့္လိုက္လို႔ git version က မ‌ေပၚလာလွ်င္ ေအာက္ပါ link ထဲကေန တိုက္႐ိုက္ download လုပ္ႏိုင္ပါတယ္။ https://git-scm.com/

Git download လုပ္ၿပီးသြားၿပီဆိုပါက အေျခခံက်တဲ့ command line ေတြကို အသုံးျပဳၾကည့္ၾကပါမယ္။

၁။ mkdir < foldername >
make directory, folder အသစ္ေဆာက္တာ ျဖစ္ပါတယ္။
၂။ cd < foldername >
change directory မိမိသြားလိုတဲ့ folder ကိုဝင္ေရာက္တာ ျဖစ္ပါတယ္။
၃။ cd ..
မိမိေရာက္ရွိေနတဲ့ folder ထဲမွ ထြက္လိုတဲ့အခါ အသုံးျပဳပါတယ္။
၄။ touch < filename >
file ေတြ အသစ္ေဆာက္တဲ့အခါ အသုံးျပဳပါတယ္။
၅။ cp < file name > (or) < folder name >
file ေတြကို copy လုပ္လိုတဲ့အခါ အသုံးျပဳပါတယ္။
၆။ rm < file name > (or) < folder name >
file ေတြကို remove လုပ္လိုတဲ့အခါ အသုံးျပဳပါတယ္။

ၿပီးရင္ ကြၽန္ေတာ္တို႔ nano ဆိုတဲ့ Text editor software ေလးနဲ႔ စာအနည္းငယ္ ‌ေရးျပပါမယ္ခင္ဗ်။ မိမိရဲ႕ command prompt မွာ nano <filename>  လို႔ ႐ိုက္ထည့္ၿပီး ေအာက္ပါျပထားတဲ့ ပုံအတိုင္း coding ေရးသားႏိုင္ပါတယ္။

ၿပီးရင္ ခုေရးထားတဲ့ project ကို Git ေပၚတင္ျပပါမယ္ခင္ဗ်။

Git ေပၚတင္ဖို႔အတြက္ Github အေကာင့္ရွိဖို႔ လိုအပ္ပါတယ္။ Github အေကာင့္ေပၚမွာ repositories တည္ေဆာက္ရပါမယ္။ repositories တည္ေဆာက္ၿပီးၿပီဆိုပါက ေအာက္မွာေပးထားတဲ့ command ေတြကို အသုံးျပဳၿပီးတင္ေပးရပါမယ္။ Github နဲ႔ ပတ္သက္တဲ့ အေၾကာင္းအရာေတြကိုလည္း ေအာက္ပါ link ကေန ဝင္ေရာက္ဖတ္ရႈႏိုင္ပါတယ္။ https://spiceworksmyanmar.com/blog/what-is-github/

၁။ git init
ယခု folder ကို git နဲ႔ တြဲၿပီးအသုံးျပဳမယ္လို႔ ေၾကညာတာျဖစ္ပါတယ္။
၂။ git remote add origin http://————-
ဘယ္ repositories နဲ႔ ခ်ိတ္မလဲ ခ်ိတ္ခ်င္တဲ့ repo ရဲ႕ link ကို ယူရပါမယ္။
၃။ git add file name/ add.
(အကုန္လုံးတင္မလား? file ေတြေ႐ြးခ်ယ္ၿပီးတင္မလားဆိုတာ ေ႐ြးရတာျဖစ္ပါတယ္)
အကုန္လုံးတင္မယ္ ဆိုပါက add. ဆိုၿပီး (သို႔မဟုတ္) ေ႐ြးခ်ယ္ၿပီးတင္မယ္ဆိုပါက ေ႐ြးလိုတဲ့ file name. ဆိုၿပီး တင္ရပါမယ္။
၄။ git commit –m “reason txt”
ဆိုတာက အေၾကာင္းျပခ်က္ တစ္ခုခု ေရးထည့္ရတာ ျဖစ္ပါတယ္။
၅။ git push –u origin master
ဆိုၿပီး push တင္လိုက္ၿပီဆိုပါက မိမိ project ကို git ေပၚတင္ၿပီးၿပီ ျဖစ္ပါတယ္။


အဆုံးထိ ဝင္ေရာက္ဖတ္ရႈေပးတဲ့အတြက္ ေက်းဇူးတင္ပါတယ္ခင္ဗ်။ ေနာက္ blog တစ္ခုမွာ ျပန္ေတြ႕ၾကပါမယ္ဗ်ာ။

 

Hello

Leave a Reply

Your email address will not be published. Required fields are marked *