Design

GITHUB

မဂၤလာပါ။ ညီမကေတာ႔ Spiceworks Myanmar company မွာ Web Designer အျဖစ္ဝင္ေရာက္လုပ္ကိုင္ေနတဲ့ မေကသီထြန္း ျဖစ္ပါတယ္။ ဒီတစ္ပတ္မွာေတာ့ GitHub အေၾကာင္းကို ညီမသိသေလာက္ sharing လုပ္ေပးခ်င္ပါတယ္။

GitHub ဆိုတာဘာလဲ။

GitHub ကို February 2008 မွာ Chris Wanstrath, PJ Hyett, Tom Preston-Werner ႏွင့္ Scott Chacon တို႔ကေန Ruby on Rails ကုိသံုးျပီး စတင္ developed လုပ္ခဲ႔ပါတယ္။ Git Hub ကိုသံုးျခင္းအားျဖင့္ project တစ္ခုက္ို တစ္ၿခားသူမ်ားနဲ႔ အတူတူ အလုပ္လုပ္ႏိုင္ပါတယ္။
Git Hub ကို အသံုးျပဳရန္ အတြက္ ေအာက္ေဖာ္ျပပါ အခ်က္ေတြကို သိဖို႔လိုအပ္ပါတယ္။

    1. Repositories
    2. Branches
    3. Commits
    4. Pull Requests

တို႔ျဖစ္ပါတယ္။

1. Respositories ဆိုတာဘာလဲ?

Respositories ကို develop လုပ္ထားတဲ႔ project ေတြ သိမ္းရန္အတြက္ အသံုးျပဳပါတယ္။ Respositories ထဲမွာ html, css, docucments, readme file ေတြ အစရွိသည့္ project န႔ဲ ပတ္သတ္ျပီး ရွင္းျပတဲ႔ file ေတြပါဝင္ပါတယ္။

2. Branches ဆိုတာဘာလဲ?

Git Hub မွာ master branch ဆိုျပီး default အေနနဲ႔ တစ္ခုပါရွိပါတယ္။ project တစ္ခုမွာ ကိုယ္ျပင္လိုက္တဲ့ Project ဖိုင္ေတြကို branch အသစ္တစ္ခု ခြဲ၍လည္း တင္လို႔ရပါတယ္။ ကိုယ္ျပင္လိုက္တဲ့ Project ဖိုင္ေတြကို main branch မွာပါ ေျပာင္းခ်င္တယ္ဆိုရင္ pulled, merge ႏွင့္ update တို႔ကို လုပ္ေပးရမွာ ျဖစ္ပါတယ္။

3. Commits ဆိုတာဘာလဲ?

Commit ဆုိတာ Git Hub မွာ ျပင္လိုက္တဲ့ file ေတြကို မတင္ခင္ အရင္ commit လုပ္ရပါတယ္။ ကိုယ္ျပင္လိုက္တဲ့ဖိုင္ေတြအတြက္ commit လုပ္မယ္ဆိုရင္ တစ္ခုခ်င္းစီအတြက္ description ေတြ ထည့္ေပးလို႔ရပါတယ္။

4. Pull Requests ဆိုတာဘာလဲ?

Git Hub မွာ Project တစ္ခုအတြက္ Git Hub ကို သံုးျပီး ေျပာင္းလဲ ထားတဲ႔အရာေတြကို main branch မွာ ျပန္ျပီး ေပါင္းစည္းဖို႔အတြက္ Pull Requests ကအရမ္းကို အေရးၾကီးပါတယ္။

ပထမဆံုးအေနျဖင့္ Git Hub ကို အသံုးျပဳရန္ အတြက္ ေအာက္ေဖာ္ျပပါ အခ်က္(၂) ခ်က္လိုအပ္ပါတယ္။
1. To create github accont( https://github.com/ )
2. To install github desktop( https://desktop.github.com/ )
အေကာင့္ႏွင္႔ Install လုပ္ၿပီးၿပီဆိုရင္ ေအာက္ေဖာ္ျပပါ References မွ video ကုိၾကည့္ျပီး Git Hub ေပၚမွာ project တင္နည္းကို စမ္းၾကည့္လို႔ရပါတယ္ရွင့္။
https://www.theserverside.com/video/Test-Git-command-basics-on-the-GitHub-Desktop-app

တျခား Git Hub ႏွင့္ဆိုင္ေသာ အေၾကာင္းအရာေတြကို ဆက္ေလ႔လာခ်င္တယ္ဆိုရင္ ေအာက္မွာ ေပးထားေသာ Reference link မ်ားမွ တစ္ဆင့္ ထပ္ျပီး ေလ႔လာႏိုင္ပါတယ္။
https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
https://en.wikipedia.org/wiki/GitHub
https://www.w3schools.com/whatis/whatis_github.asp
https://www.quora.com/What-is-GitHub-for-a-beginner-and-how-do-I-get-started-with-it
အားလံုးကို ေက်းဇူးတင္ပါတယ္ရွင့္။

Hello

Leave a Reply

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