Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

Программирование

GitHub ဆိုတာ ဘာလဲ၊ ဘာကြောင့် လိုအပ်သလဲ၊ GitHub ကို ဘယ်လို အသုံးပြုရသလဲ၊ ဝန်ဆောင်မှုကို စတင်အသုံးပြုပုံ – စတင်သူများအတွက် လမ်းညွှန်ချက်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း GitHub သည် open source repositories ကို hosting အတွက် ရေပန်းအစားဆုံး ဝန်ဆောင်မှုများထဲမှ တစ်ခုဖြစ်သည်။ ဝဘ်ဆိုက်သည် သင့်အား စိတ်ကြိုက်ပရောဂျက်များကို ထုတ်ဝေရန်နှင့် ထပ်ခါထပ်ခါတစ်ခုစီတွင် ပြုလုပ်ထားသော အပြောင်းအလဲများကို ခြေရာခံရန် ခွင့်ပြုသည်။ အခြား GitHub အသုံးပြုသူများသည် အသုံးပြုသူကုဒ်ကို ပြန်လည်သုံးသပ်နိုင်ပြီး ၎င်းတို့၏ကိုယ်ပိုင်ပြောင်းလဲမှုများကို အကြံပြုနိုင်သည်။ ဤအဓိပ္ပါယ်ဖွင့်ဆိုချက်သည် အတိုချုံးနားလည်မှုသာဖြစ်သည်။ သို့သော်လည်း ဝန်ဆောင်မှု၏ လုပ်ဆောင်နိုင်စွမ်းသည် ဤအတွက် အကန့်အသတ်မရှိပါ။ ဤသုံးသပ်ချက်ဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် Github ကိုပိုမိုအသေးစိတ်ကြည့်ရှုပါမည်။

Contents
  1. GitHub ဆိုတာ ဘာလဲ နှင့် စတင်နည်း – Beginner’s Guide
  2. Git နှင့် GitHub – Git နှင့် GitHub နှင့် ပထမဆုံး သိကျွမ်းခြင်း ကွာခြားချက်ကား အဘယ်နည်း
  3. Git ဆိုတာဘာလဲ။
  4. GitHub ဆိုတာဘာလဲ။
  5. အဓိကကွာခြားချက်ကဘာလဲ။
  6. Github နှင့်ပတ်သက်သောစိတ်ဝင်စားဖွယ်အချက်များ
  7. Github အင်္ဂါရပ်များ
  8. GitHub အလုပ်လုပ်ပုံ၊ အင်္ဂါရပ်များ
  9. ကောက်ကြောင်းများ
  10. တောင်းဆိုချက်များကို ဆွဲထုတ်ပါ။
  11. ပေါင်းစည်းခြင်း။
  12. လမ်းညွှန် – Github တွင် အစမှနေ၍ မည်သို့စတင်ရမည်နည်း။
  13. အဆင့် 0 Git ကိုထည့်သွင်းပြီး GitHub အကောင့်တစ်ခုဖန်တီးပါ။
  14. အဆင့် 1- Git ကိုဖွင့်ပြီး ပထမဆုံး local repository ကိုဖန်တီးပါ။
  15. အဆင့် 2. repository တွင် ဖိုင်အသစ်တစ်ခုဖန်တီးပါ။
  16. အဆင့် 3- ဖိုင်ကို ခြေရာခံခြင်း အဆင့်ပတ်ဝန်းကျင်သို့ ထည့်ပါ။
  17. အဆင့် 4 ကတိတစ်ခုဖန်တီးပါ။
  18. အဆင့် 5. အကိုင်းအခက်အသစ်တစ်ခုကို အကိုင်းအခက်အသစ်ဖန်တီးပါ။
  19. အဆင့် 6 GitHub Repository အသစ်တစ်ခုဖန်တီးပါ။
  20. အဆင့် 7- ပရောဂျက်ရုံးခွဲကို GitHub သို့ တွန်းပို့ခြင်း။
  21. ထို့ အပြင်
  22. အဆင့် 8. ပထမဆွဲရန် တောင်းဆိုချက်ကို ဖန်တီးပါ။
  23. အဆင့် 9 ဆွဲတင်တောင်းဆိုမှုကို ပေါင်းစည်းပါ။
  24. အဆင့် 10 Local Machine ရှိ Github အပြောင်းအလဲများကို ပြန်ပြောင်းပါ။
  25. Github နှင့် Git ၏ နောက်ထပ်အင်္ဂါရပ်များ
  26. သိုလှောင်ရာနေရာကို စက်တွင်းစက်တစ်ခုသို့ ပုံတူပွားခြင်း။
  27. အဝေးထိန်းပစ္စည်းများကို ရှာဖွေခြင်း။
  28. GitHub ဒက်စတော့ဗားရှင်း – GitHub Desktop ဟူသည် အဘယ်နည်း၊ အဓိကလုပ်ဆောင်နိုင်စွမ်း၊ အင်္ဂါရပ်များနှင့် တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်
  29. တပ်ဆင်နည်း
  30. အဓိကလုပ်ဆောင်နိုင်စွမ်း
  31. Github API
  32. Github Desktop ပရောဂျက်များကို စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း။
  33. သိုလှောင်မှုတစ်ခုကို ဖန်တီးခြင်း၊ ပေါင်းထည့်ခြင်းနှင့် ပုံတူပွားခြင်း။
  34. ဘဏ်ခွဲအသစ်တစ်ခု ဖန်တီးခြင်း။
  35. ဘေးကင်းရေး
  36. လုံခြုံရေးမူဝါဒသတ်မှတ်ခြင်း။
  37. မှီခိုမှုဂရပ်ဖစ်စီမံခန့်ခွဲမှု
  38. လိုင်စင်များ

GitHub ဆိုတာ ဘာလဲ နှင့် စတင်နည်း – Beginner’s Guide

GitHub သည် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများနှင့် ပရိုဂရမ်မာများသည် ၎င်းတို့ဖန်တီးသောကုဒ်ကို အပ်လုဒ်လုပ်ကာ ပိုမိုကောင်းမွန်လာစေရန် အတူတကွလုပ်ဆောင်နိုင်သည့် အွန်လိုင်းပေါ်တယ်တစ်ခုဖြစ်သည်။ GitHub ၏ထူးခြားချက်မှာ ၎င်း၏ကြံ့ခိုင်ဗားရှင်းထိန်းချုပ်မှုစနစ်ဖြစ်သည်။ ဗားရှင်းထိန်းချုပ်မှုသည် ပရိုဂရမ်မာများအား ဆော့ဖ်ဝဲလ်ကို မထိခိုက်စေဘဲ ဆော့ဖ်ဝဲကို စိတ်ကြိုက်ပြင်ဆင်နိုင်စေပါသည်။ အဆိုပြုထားသော အပြောင်းအလဲများကို အပြည့်အဝထုတ်ဝေမှုအဖြစ် အလွယ်တကူ ပေါင်းစည်းနိုင်သော်လည်း ပြောင်းလဲမှုအားလုံးကို ပြန်လည်သုံးသပ်ပြီး အတည်ပြုပြီးမှသာ ဖြစ်သည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

Git နှင့် GitHub – Git နှင့် GitHub နှင့် ပထမဆုံး သိကျွမ်းခြင်း ကွာခြားချက်ကား အဘယ်နည်း

Git ဆိုတာဘာလဲ။

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

GitHub ဆိုတာဘာလဲ။

အဖြေ- ပုဂ္ဂလိကဖွံ့ဖြိုးတိုးတက်မှုများနှင့် open source ပရောဂျက်များကို စီမံခန့်ခွဲရန်အတွက် အားကောင်းသည့် cloud ဝန်ဆောင်မှုတစ်ခု။

အဓိကကွာခြားချက်ကဘာလဲ။

Git သည် အသုံးပြုသူ၏ကိုယ်ရေးကိုယ်တာကွန်ပျူတာပေါ်တွင် ထည့်သွင်းထားသည့် ဗားရှင်းထိန်းချုပ်မှုစနစ်အမျိုးအစားတွင် ပြည့်စုံသောဆော့ဖ်ဝဲတစ်ခုဖြစ်သည်။ Git သည် သင့်အား အမိန့်ပေးစာကြောင်း (Microsoft PowerShell) မှတစ်ဆင့် ကုဒ်ကို အပြောင်းအလဲများ ပြုလုပ်နိုင်စေပြီး GitHub သည် အများသူငှာဝင်ရောက်ခွင့်တွင် ပရောဂျက်များကို သိမ်းဆည်းနိုင်စေပါသည်။

Github နှင့်ပတ်သက်သောစိတ်ဝင်စားဖွယ်အချက်များ

  1. ယမန်နှစ်က ဆိုက်ပေါ်တွင် အသုံးပြုသူ အများဆုံး အရေအတွက် (ဇူလိုင် ၂၄၊ ၂၀၂၁ အရ) သည် လူ ၄၅ သန်းဖြစ်သည်။
  2. 2018 ခုနှစ်တွင် Microsoft သည် GitHub ကို $7.5 ဘီလီယံဖြင့် ဝယ်ယူခဲ့သည်။
  3. Github တွင် open source git repository တစ်ခုရှိသည်။ မည်သူမဆို ၎င်းကို ပြောင်းလဲနိုင်သည်။ အဆိုပါပရောဂျက်ကို link – https://github.com/git/git?ref=stackshare တွင်ရနိုင်သည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
GitHub သိုလှောင်မှု နမူနာ

Github အင်္ဂါရပ်များ

  1. နာမည်အကြီးဆုံး ပလက်ဖောင်းနှင့် ဝန်ဆောင်မှုများ – Amazon၊ Google Cloud နှင့် Code Climate တို့နှင့် ပေါင်းစပ်နိုင်မှု။
  2. ပရိုဂရမ်းမင်းဘာသာစကား 200 ကျော်အတွက် ပံ့ပိုးမှု။
  3. မြင့်မားသော စုစည်းမှုနှင့် “အသင်းအဖွဲ့ စည်းလုံးညီညွတ်မှု”။ အသုံးပြုသူတစ်ဦးသည် ၎င်းတို့၏ပရောဂျက်ကို GitHub တွင် လွှင့်တင်သောအခါ၊ ကျန်ပရိုဂရမ်းမင်းအသိုင်းအဝိုင်းမှ အလုပ်၊ ကုဒ်အရည်အသွေးနှင့် ၎င်း၏ ရှုပ်ထွေးမှုအတိုင်းအတာကို ဒေါင်းလုဒ်လုပ်ပြီး အကဲဖြတ်နိုင်သည်။ ပြင်ပအသုံးပြုသူများသည် ဖြစ်နိုင်ချေရှိသော ပြဿနာများ၊ ပြောင်းလဲနိုင်သော ပဋိပက္ခများ စသည်တို့အကြောင်း ပရောဂျက်ပိုင်ရှင်အား သတိပေးနိုင်ပါသည်။

GitHub အလုပ်လုပ်ပုံ၊ အင်္ဂါရပ်များ

Github ၏ အရေးကြီးဆုံးအင်္ဂါရပ်သုံးခုမှာ ခွဲထုတ်ခြင်း၊ ဆွဲထုတ်ခြင်းနှင့် ပေါင်းစည်းခြင်း တို့ဖြစ်သည်။ လုပ်ဆောင်ချက်တစ်ခုစီကို သီးခြားစီ ထည့်သွင်းစဉ်းစားသင့်သည်။

ကောက်ကြောင်းများ

ပရောဂျက်တစ်ခုကို ဖောင်လုပ်ခြင်းသည် မူရင်းပရောဂျက်ကို မထိခိုက်စေဘဲ အသုံးပြုသူကို လွတ်လပ်စွာ စမ်းသပ်ခွင့်ပြုသည့် မိတ္တူ (လမ်းဆုံလမ်းခွ) ကို ဖန်တီးပေးပါသည်။ ခက်ရင်းများကို ဖန်တီးပြီး တောင်းဆိုချက်များကို ဆွဲယူပါ- https://youtu.be/nT8KGYVurIU

တောင်းဆိုချက်များကို ဆွဲထုတ်ပါ။

ကုဒ်ကို ပြင်ဆင်ခြင်း/ပြောင်းလဲခြင်း အပြီးတွင် ဆော့ဖ်ဝဲရေးသားသူမှ ဆွဲထုတ်ခြင်း တောင်းဆိုချက်ကို ထုတ်ဝေသည်။ တစ်ချိန်တည်းတွင်၊ ပရောဂျက်ပိုင်ရှင်ကိုယ်တိုင်က ပြုလုပ်ထားသော အပြောင်းအလဲများကို ပြန်လည်သုံးသပ်နိုင်ပြီး နောက်ထပ်မေးခွန်းများ မေးနိုင်သည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

ပေါင်းစည်းခြင်း။

ပိုင်ရှင်သည် ဆွဲထုတ်ခြင်းတောင်းဆိုချက်ကို အတည်ပြုပြီးနောက် ၎င်းတို့သည် ဆွဲထုတ်ခြင်းတောင်းဆိုချက်ကို ပေါင်းစည်းကာ ခြည်မျှင်ပရောဂျက်မှ အပြောင်းအလဲများကို အရင်းအမြစ်ကုဒ်သို့ အသုံးချသည်။

လမ်းညွှန် – Github တွင် အစမှနေ၍ မည်သို့စတင်ရမည်နည်း။

ဤလမ်းညွှန်ချက်သည် Git နှင့် Github ကို စတင်လေ့လာနေသူများ အားလုံးအတွက် သင့်တော်ပါသည်။ အောက်ပါအဆင့်များသည် သင့်အား ဤဆော့ဖ်ဝဲလ်နှင့် လုပ်ဆောင်ရန်အတွက် အကောင်းဆုံးစနစ်တစ်ခု တည်ဆောက်ရန် ကူညီပေးပါမည်။ ကုဒ်ဘေ့စ်ကို အပြောင်းအလဲလုပ်နည်း၊ ဆွဲထုတ်ရန် တောင်းဆိုချက်တစ်ခုဖွင့်ပါ (ဆွဲယူတောင်းဆိုမှုတစ်ခုဖန်တီး) နှင့် ပင်မဌာနခွဲသို့ ကုဒ်ကို ပေါင်းစည်းနည်းကို သင်လေ့လာရလိမ့်မည်။ ဒါဆို စလိုက်ရအောင်။

Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
GitHub အကောင့် ဒက်ရှ်ဘုတ်

အဆင့် 0 Git ကိုထည့်သွင်းပြီး GitHub အကောင့်တစ်ခုဖန်တီးပါ။

  1. တရားဝင် Git ဝဘ်ဆိုက် https://git-scm.com/downloads သို့ သွားပါ။
  2. Windows အတွက် Git ၏ ဒက်စ်တော့ဗားရှင်းကို ဒေါင်းလုဒ်လုပ်ရန် လင့်ခ်ကို နှိပ်ပြီး ဒေါင်းလုဒ် အပြီးသတ်ရန် စောင့်ပါ။
  3. Git.exe ဖိုင်ကို နှစ်ချက်နှိပ်ပြီး Git installer ကို ဖြည်ပြီး run ပါ။ Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
  4. ပေါ်လာသည့် “အသုံးပြုသူအကောင့်ထိန်းချုပ်ရေး” ဒိုင်ယာလော့ဂ်ဘောက်စ်ရှိ “Yes” ခလုတ်ကိုနှိပ်ခြင်းဖြင့် အပလီကေးရှင်းအား အပြောင်းအလဲများပြုလုပ်ခွင့်ပြုပါ။
  5. Git တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်ကို စတင်ပါ။ ပင်မ GNU Public License စာရွက်စာတမ်းကိုဖတ်ပြီး Next ကိုနှိပ်ပါ။ Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
  6. ပရိုဂရမ်ကို ထည့်သွင်းရန် တည်နေရာကို သတ်မှတ်ပါ သို့မဟုတ် မူရင်းတန်ဖိုးများကို ချန်ထားပါ။ ပရိုဂရမ်သည် သင့်အား Start menu ဖိုင်တွဲတစ်ခု ဖန်တီးရန် နှိုးဆော်မည်ဖြစ်သည်။ ဤအရာကို ကျော်လိုက်ပါ။
  7. Git ဖြင့် သင်အသုံးပြုလိုသော စာသားတည်းဖြတ်သူကို ရွေးပါ။ drop-down window တွင်၊ Notepad ++ (သို့မဟုတ် သင်ယခင်က လုပ်ဆောင်ခဲ့သော အခြားစာသားတည်းဖြတ်သူ) ကိုရွေးချယ်ပြီး “Next” ကိုနှိပ်ပါ။ Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
  8. ပရောဂျက်ဌာနခွဲအသစ်အတွက် အမည်တစ်ခုကို သတ်မှတ်ပါ။ မူရင်းတန်ဖိုးမှာ “မာစတာ” ဖြစ်သည်။ ဤဆက်တင်ကို မူရင်းအတိုင်းထားရန် အကြံပြုထားသည်။
  9. PATH၊ SSH ကလိုင်းယင့်၊ ဆာဗာလက်မှတ်များ၊ လိုင်းအဆုံးများနှင့် terminal ကိုရွေးချယ်ခြင်းအတွက် ရွေးချယ်စရာများတွင် အရာအားလုံးကို ၎င်းအတိုင်းထားခဲ့ကာ “Next” ခလုတ်ကိုနှိပ်ပါ။
  10. ပုံသေဆက်တင်များအားလုံးကို ချန်ထားခဲ့ကာ ပရိုဂရမ်ကို စတင်ထည့်သွင်းပါ။
  11. တပ်ဆင်မှုပြီးသည်နှင့်၊ ထုတ်ဝေမှုမှတ်စုများကိုကြည့်ရှုရန်နှင့် Git Bash စတင်ရန်အကွက်များကိုစစ်ဆေးပါ။ installer window ကိုပိတ်ပါ။

အောက်ပါလင့်ခ်ကိုအသုံးပြု၍ Github တွင်အကောင့်တစ်ခုမှတ်ပုံတင်နိုင်သည်- https://github.com/join။ ၎င်းကိုလုပ်ဆောင်ရန်၊ အကောင့်ကိုအတည်ပြုရန် အနာဂတ်တွင် လိုအပ်သော အခြေခံမှတ်ပုံတင်ဒေတာကို ထည့်သွင်းရပါမည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

အဆင့် 1- Git ကိုဖွင့်ပြီး ပထမဆုံး local repository ကိုဖန်တီးပါ။

Git တွင် bash (Git Bash) နှင့် graphical user interface (Git GUI) နှစ်မျိုးရှိသည်။ Git Bash စတင်ရန်၊ Start Menu – Windows ကိုဖွင့်ပါ၊ git bash ကိုရိုက်ပြီး Enter နှိပ်ပါ (သို့မဟုတ် ပရိုဂရမ်၏ ဖြတ်လမ်းလင့်ခ်ကို ဘယ်ဘက်နှစ်ချက်နှိပ်ပါ)။ Git GUI ကိုဖွင့်ရန်၊ Start Menu – Windows ကိုဖွင့်ပါ၊ git gui ကိုရိုက်ပြီး Enter နှိပ်ပါ။ ကျွန်ုပ်တို့၏အခြေအနေတွင် Git Bash ကိုအသုံးပြုပါမည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း Git Bash တွင် ပရောဂျက်အသစ်တစ်ခုဖန်တီးခြင်းသည် repository အသစ်တစ်ခုစတင်ရန် အထူးအမိန့်များအသုံးပြုခြင်းပါဝင်သည်။ ပထမဦးစွာ သင်သည် desktop ပေါ်တွင် right-click နှိပ်၍ Bash terminal ကိုဖွင့်ပြီး drop-down menu တွင် Git Bash Here။ သင့်စက်တွင်းရှိ တာမီနယ်ဝင်းဒိုးတွင် အောက်ပါတို့ကို ရိုက်ထည့်ခြင်းဖြင့် စမ်းသပ်လမ်းညွှန်အသစ် (ဖိုင်တွဲ) ကို ဖန်တီးပါ-
getrekt:Desktop getrekt $cd ~/Desktop
getrekt:Desktop getrekt $mkdir myproject
getrekt:Desktop getrekt $cd myproject/
mkdir အ မိန့် သည် ဒေသတွင်း ပရောဂျက်ဖိုင်တွဲအသစ်ကို ဖန်တီးသည်။ ကျွန်ုပ်တို့၏ပထမဆုံး Github repository ကိုဖန်တီးပါ- https://youtu.be/yHCUc6cmhcc

အဆင့် 2. repository တွင် ဖိုင်အသစ်တစ်ခုဖန်တီးပါ။

ပရောဂျက်ဖိုင်တွဲတွင် touch command ကို အသုံးပြု၍ စာသားဖိုင်အသစ်တစ်ခုကို ထည့်ပါ။ စံနည်းလမ်းဖြင့်၊ command သည် .txt တိုးချဲ့မှုပါရှိသော ဗလာစာသားဖိုင်ကို ဖန်တီးမည်ဖြစ်သည်။

သတိထား! Git သည် မှတ်သားထားသော ဖိုင်များသို့သာ ပြောင်းလဲမှုများကို သိမ်းဆည်းသည်/စီမံခန့်ခွဲသည်။ ဖိုင်အသစ်ဖန်တီးပြီးနောက်၊ အသုံးပြုသူသည် git status command ကို အသုံးပြု၍ ၎င်း၏အခြေအနေကို ခြေရာခံနိုင်သည်။ ကွန်ဆိုးလ်သည် သိုလှောင်မှုတွင် ရှိနေသည့် ဖိုင်များစာရင်းကို ပေးလိမ့်မည်။

git repository ပါရှိသော ဖိုင်တွဲသို့ ဖိုင်တစ်ခုကို သင်ထည့်လိုက်သည်နှင့်၊ ပရိုဂရမ်သည် ပရောဂျက်အတွင်းရှိ အပြောင်းအလဲကို သတိပြုမိပါလိမ့်မည်။ သို့သော်၊ အလိုအလျောက်ခြေရာခံခြင်းကိုဖွင့်မည်မဟုတ်ပါ၊ ဤအတွက်အထူးအမိန့်ကိုသင်အသုံးပြုရပါမည် – git add ။
getrekt:myproject getrekt $touch getrekt.txt
getrekt:myproject getrekt $ls
getrekt.txt

အဆင့် 3- ဖိုင်ကို ခြေရာခံခြင်း အဆင့်ပတ်ဝန်းကျင်သို့ ထည့်ပါ။

git add command ဖြင့် ဖိုင်ကို staging environment သို့ထည့်ပါ။
getrekt:myproject git ထည့်ပါ။ ဤအမိန့်ဖြင့်၊ ပရိုဂရမ်သည် ပရောဂျက်ဖိုင်တွဲတွင် ဖန်တီးမည့် ဖိုင်အားလုံးကို အလိုအလျောက်ခြေရာခံခြင်း စတင်မည်ဖြစ်သည်။ command သည် git status နှင့်အလုပ်လုပ်ခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။ git status ကိုရိုက်ထည့်ပြီးနောက် Git Bash ကွန်မန်းလိုင်းတွင် မှတ်တမ်းများသည် ပုံသဏ္ဌာန်
ဖြစ်သည်- getrekt: getrekt getrekt$ git status တွင်
ဌာနခွဲမာစတာ ကန
ဦး ကတိပြု
ရမည့် အပြောင်းအလဲများ-
(“git rm –cached…” ကိုသုံးပါ)
ဖိုင်အသစ် ထပ်ထည့်လိုက်သည်
New ဖိုင်အမည်- getrekt.txt
ဖိုင်အသစ်: getrekt.txt မှတ်တမ်း မှတ်ချက်- ဖိုင်ကို မကျူးလွန်ရသေးသော်လည်း ပေါင်းထည့်တော့မည်ဖြစ်သည်။

အဆင့် 4 ကတိတစ်ခုဖန်တီးပါ။

Commit သည် repository တစ်ခုခု၏ စစ်ဆေးရေးဂိတ်ဖြစ်သည်။ ရိုးရိုးရှင်းရှင်းပြောရလျှင် အချို့သောကုဒ်ကို သိမ်းဆည်းသည့် ပေါင်းထည့်ထားသော၊ တည်းဖြတ်ထားသော သို့မဟုတ် ဖျက်ထားသောဖိုင်များအကြောင်း အချက်အလက်များကို သိမ်းဆည်းသည့် ပြောင်းလဲမှုအထုပ်တစ်ခု။
getrekt:myproject getrekt $ git commit -m “ကျွန်ုပ်၏ ပထမဆုံး COMMIT GUYS!”
[master (root-commit) b345d9a] ကျွန်ုပ်၏ ပထမဆုံး ကော်မရှင်။
1 ဖိုင်ကို ပြောင်းလိုက်သည်၊ ထည့်သွင်းမှု 1 ခု(+)
ဖန်တီးမုဒ် 100644 getrekt.txt

commit တစ်ခုဖန်တီးရန် command သည် git commit -m “Commit Name” ဖြစ်သည်။

သတိထား! အမိန့်၏အဆုံးရှိ မက်ဆေ့ချ်သည် အခြားပရောဂျက် developer များအတွက် အဓိပ္ပာယ်ရှိပြီး နားလည်နိုင်သင့်သည်။ “asdfadsf” သို့မဟုတ် “foobar” ကဲ့သို့သော သင်၏ ကတိပြုမှုများကို အမည်မဖော်ပြပါနှင့်။ မဟုတ်ရင် ဘယ်သူမှ ဘာမှ နားလည်မှာ မဟုတ်ဘူး၊ အဲဒါတွေကို ဖျက်ဖို့ အချိန်အများကြီး ပေးရလိမ့်မယ်။

အဆင့် 5. အကိုင်းအခက်အသစ်တစ်ခုကို အကိုင်းအခက်အသစ်ဖန်တီးပါ။

ဌာနခွဲအသစ်သည် ကတိကဝတ်များ အစုံပါရှိသော ပရောဂျက်၏ ပြည့်စုံသောဌာနခွဲဖြစ်သည်။ ထုတ်ကုန်၏သီးခြားထုတ်လွှတ်မှုကို ကိုယ်စားပြုသည်၊ သို့သော် ဗားရှင်းထိန်းချုပ်မှုစနစ်အတွင်း။ ဘဏ်ခွဲများသည် သုံးစွဲသူအား ပရောဂျက်တစ်ခု၏ “ပြည်နယ်များ” အကြား ရွှေ့ရန် ခွင့်ပြုသည်။

တရားဝင် git စာရွက်စာတမ်းတွင်၊ အကိုင်းအခက်များ၏ ဖော်ပြချက်မှာ – “Git နှင့် Github ရှိ ဘဏ်ခွဲများသည် သိုလှောင်မှု၏ ကတိပြုချက်များအနက်မှ တစ်ခုသို့ ရွှေ့နိုင်သော ညွှန်ပြချက်တစ်ခုဖြစ်သည်။”

ဥပမာအားဖြင့်၊ အသုံးပြုသူတစ်ဦးသည် ၎င်းတို့၏ဝဘ်ဆိုက်တွင် စာမျက်နှာအသစ်တစ်ခုထည့်လိုပါက၊ ပရောဂျက်၏အဓိကကိုယ်ထည်ကို မထိခိုက်စေဘဲ ထိုစာမျက်နှာအတွက်သာ ဌာနခွဲအသစ်တစ်ခုကို ဖန်တီးနိုင်မည်ဖြစ်သည်။ ၎င်းကို ပြီးသည်နှင့် တပြိုင်နက် သူ၏ဌာနခွဲမှ အပြောင်းအလဲများကို ပင်မတစ်ခုအဖြစ် ပေါင်းစည်းနိုင်သည်။ ဌာနခွဲအသစ်တစ်ခုတွင်၊ Git သည် အကိုင်းအခက်များမှ ကျူးလွန်သည့်အရာများကို ခြေရာခံသည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း အမိန့်ကို အကောင်အထည်ဖော်ပြီးနောက်၊ အကိုင်းအခက်ဖန်တီးမှုကို အတည်ပြုရန် ကွန်ဆိုးလ်တွင် git အကိုင်းအခက်ကို ရိုက်ထည့်နိုင်သည်-
getrekt:myproject getrekt $git branch
master
* my-new-branch ကြယ်ပွင့်ဖြင့် my-new-branch အမည်သည် အသုံးပြုသူ၏အကိုင်းအခက်ကို ညွှန်ပြသည် လောလောဆယ်တွင် ရှိနေသည်။

မှတ်ချက်- ပုံမှန်အားဖြင့်၊ git repo တစ်ခုစီ၏ ပထမဆုံးအခွဲကို “master” ဟုခေါ်သည် (၎င်းသည် အများအားဖြင့် ပရောဂျက်တစ်ခုတွင် မာစတာအဖြစ် အသုံးပြုသည်)။ လူမျိုးရေးခွဲခြားမှုကို တိုက်ဖျက်ခြင်း၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့်၊ အချို့သော developer များသည် “primary” ကဲ့သို့သော မူရင်းဌာနခွဲအတွက် အခြားအမည်များကို စတင်အသုံးပြုလာကြသည်။ သို့သော်၊ အသုံးပြုသူများသည် ၎င်းကိုရည်ညွှန်းရန်အသုံးပြုသည့် “မာစတာ” သို့မဟုတ် အလားတူအမည်များကို မကြာခဏတွေ့မြင်ရနိုင်သည်။

သိုလှောင်မှုတိုင်းနီးပါးတွင် ပရောဂျက်၏တရားဝင်ဗားရှင်းဟု ယူဆနိုင်သော မာစတာဌာနခွဲတစ်ခုရှိကြောင်း သတိပြုသင့်သည်။ ၎င်းသည် ဝဘ်ဆိုက်တစ်ခုဆိုလျှင်၊ ဌာနခွဲသည် အသုံးပြုသူများမြင်ရသည့် ဗားရှင်းဖြစ်သည်။ အကယ်၍ ၎င်းသည် အက်ပလီကေးရှင်းတစ်ခုဖြစ်ပါက၊ ပင်မဌာနခွဲသည် သုံးစွဲသူများ၏ ကွန်ပျူတာ သို့မဟုတ် မိုဘိုင်းကိရိယာတွင် ထည့်သွင်းသည့် ထုတ်ဝေမှုဖြစ်သည်။ ဤသည်မှာ Git နှင့် Github ထုတ်ကုန်များ၏ ရိုးရာဗားရှင်းဖြင့် အလုပ်လုပ်ပုံဖြစ်သည်။ တရားဝင်ဝဘ်ဆိုက်တွင် မတူညီသော မူရင်းဌာနခွဲအမည်များကို အသုံးပြုခြင်းနှင့် ပတ်သက်၍ ပိုမိုအသေးစိတ်သော စာရွက်စာတမ်းများ ရှိသည်။ အချက်အလက်ကို Github တွင် https://github.com/github/renaming တွင်ရရှိနိုင်ပြီး
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း ပရောဂျက်ဌာနခွဲတစ်ခုသို့ ပြန်ပြောင်းကာ ကတိများစွာပြုလုပ်ခြင်းတွင်၊ အသုံးပြုသူသည် အလိုအလျောက်ခြေရာခံခြင်းကို မရေးမချင်း ဗားရှင်းထိန်းချုပ်မှုစနစ်ဖြင့် ဌာနခွဲအသစ်ကို ခြေရာခံမည်မဟုတ်ပါ။ .

အဆင့် 6 GitHub Repository အသစ်တစ်ခုဖန်တီးပါ။

သင့်ကုဒ်ကို စက်တွင်း၌သာ စောင့်ကြည့်လိုပါက ဤအဆင့် မလိုအပ်ပါ။ သို့သော် သင်သည် အဖွဲ့တစ်ဖွဲ့တွင် အလုပ်လုပ်ပြီး အခြားပရိုဂရမ်မာများထံမှ အပြောင်းအလဲများကို လက်ခံပါက၊ ပရောဂျက်ကုဒ်ကို ပူးတွဲပြောင်းလဲရန် GitHub ၏ လက်ရှိစွမ်းဆောင်ရည်များကို သင်အသုံးပြုနိုင်ပါသည်။ GitHub တွင် repository အသစ်တစ်ခုဖန်တီးရန်၊ သင်သည် system သို့ဝင်ရောက်ပြီး site ၏အဓိကစာမျက်နှာသို့သွားရန်လိုအပ်သည်။ ပင်မမီနူးမှ၊ လမ်းကြောင်းပြဘား၏အပေါ်ဘက်ညာဘက်ထောင့်ရှိ ပရိုဖိုင်ဓာတ်ပုံဘေးရှိ “+” ဆိုင်းဘုတ်အောက်ရှိ “New Repository” ခလုတ်ကို နှိပ်ပါ- ခလုတ်ကိုနှိပ်ပြီးနောက်၊ GitHub သည် ပရောဂျက်ပိုင်ရှင်ကို မေးမြန်းလိမ့်မည် repository ကို အမည်ပေးပြီး အတိုချုံးဖော်ပြချက် ပေးဆောင်ရန်-
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း ထို့နောက်၊ ပရောဂျက်အသစ်တစ်ခုဖန်တီးကြောင်းအတည်ပြုရန် “သိုလှောင်မှုဖန်တီးရန်” ခလုတ်ကိုနှိပ်ပါ။ အသုံးပြုသူကို သိုလှောင်မှု အစမှ ဖန်တီးလိုခြင်း ရှိ၊ မရှိ သို့မဟုတ် စက်တွင်း ဖန်တီးထားသော ရှိပြီးသား တစ်ခုကို ထည့်ရန် ဒိုင်ယာလော့ဂ်ဘောက်စ် ပေါ်လာပါမည်။ ဒုတိယကိစ္စတွင်၊ သင်သည် ပရောဂျက်ဖိုင်တွဲကို Github သို့ အပ်လုဒ်လုပ်ရန် လိုအပ်သည်။

သတိထား! ဒေသတွင်းသိုလှောင်မှုအား ဒေါင်းလုဒ်လုပ်ခြင်းသည် အမိန့်လိုင်းကို အသုံးပြု၍လည်း ဖြစ်ပွားနိုင်ပြီး အထူးသဖြင့် git remote add origin github_url (အဝေးထိန်းနေရာသို့ ချိတ်ဆက်မှုအသစ်တစ်ခု၏ မှတ်တမ်းကို ဖန်တီးပေးသည်)၊ git push -u မူရင်းမာစတာ (ဌာနခွဲကြားတွင် ချိတ်ဆက်မှုတစ်ခုကို တည်ဆောက်သည်။ developer တည်နေရာနှင့် အဝေးထိန်းဆာဗာတွင် မာစတာဌာနခွဲ)။

Git Bash အမိန့်ပေးစာလိုင်းပေါ်ရှိ မှတ်တမ်းများသည် မည်သို့ပင်ပုံရသည်-
getrekt:myproject getrekt $git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $git push -u origin master
အရာဝတ္ထုများကို ရေတွက်ခြင်း- ၃၊ ပြီးပြီ။
အရာဝတ္ထုများရေးသားခြင်း- 100% (3/3), 263 bytes | 0 bytes/s၊ ပြီးပြီ။
စုစုပေါင်း 3 (မြစ်ဝကျွန်းပေါ် 0)၊ ပြန်သုံးထားသော 0 (မြစ်ဝကျွန်းပေါ်ဒေသ 0)
To https://github.com/cubeton/mynewrepository.git
* [သစ်ကိုင်းသစ်] မာစတာ -> မာစတာ
ဘဏ်ခွဲမာစတာသည် မူရင်းမှ အဝေးဌာနခွဲမာစတာကို ခြေရာခံရန် သတ်မှတ်ထားသည်။

အဆင့် 7- ပရောဂျက်ရုံးခွဲကို GitHub သို့ တွန်းပို့ခြင်း။

ပရောဂျက်ဌာနခွဲနှင့် သိုလှောင်ခန်းအသစ်တစ်ခုကို ဖန်တီးပြီးဖြစ်သည်။ ဌာနခွဲကို “တွန်း” ပြီး Github repository အသစ်သို့လွှဲပြောင်းရန် ကျန်ရှိနေပါသည်။ ဤနည်းအားဖြင့် ပြင်ပအဖွဲ့အစည်းအသိုင်းအဝိုင်းဝင်များသည် ကုဒ်ကိုမြင်နိုင်ပြီး ၎င်းကို ပြောင်းလဲမှုများ ပြုလုပ်နိုင်မည်ဖြစ်သည်။ ပြန်လည်ပြင်ဆင်မှုများကို အတည်ပြုပါက ပရောဂျက်ပိုင်ရှင်သည် ပြောင်းလဲမှုများကို ပရောဂျက်၏ ပင်မဗားရှင်းသို့ ပေါင်းစည်းနိုင်သည်။ GitHub ရှိ ဌာနခွဲအသစ်တစ်ခုသို့ ပြောင်းလဲမှုများကို တွန်းအားပေးရန်၊ သင်သည် command line တွင် git push command ကို ရိုက်ထည့်ရန် လိုအပ်သည်။ GitHub သည် အဝေးထိန်းသိုလှောင်မှုတွင် အကိုင်းအခက်တစ်ခုကို အလိုအလျောက်ဖန်တီးပေးလိမ့်မည်-
getrekt:myproject getrekt$ git push origin my-new-branch
အရာဝတ္ထုများကို ရေတွက်ခြင်း- 3၊ ပြီးပါပြီ။
လိုင်း 8 ခုအထိ အသုံးပြု၍ မြစ်ဝကျွန်းပေါ်ကို ချုံ့ခြင်း။
အရာဝတ္ထုများကို ချုံ့ခြင်း- 100% (2/2) ပြီးပါပြီ။
အရာဝတ္ထုများရေးသားခြင်း- 100% (3/3), 313 bytes | 0 bytes/s၊ ပြီးပြီ။
စုစုပေါင်း 3 (မြစ်ဝကျွန်းပေါ် 0)၊ ပြန်သုံး 0 (မြစ်ဝကျွန်းပေါ် 0)၊
https://github.com/cubeton/mynewrepository.git သို့
* [အကိုင်းအခက်အသစ်] my-new-branch -> my-new-branch GitHub စာမျက်နှာကို ပြန်လည်ဆန်းသစ်ပြီးနောက်၊ အသုံးပြုသူသည် အဆိုပါဌာနခွဲအသစ်ကို တွန်းပို့ထားသည်ကို မြင်တွေ့ရမည်ဖြစ်သည်။ သိုလှောင်မှု။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

ထို့ အပြင်

git push origin command တွင် မူရင်းစကားလုံးသည် ဘာကိုဆိုလိုသနည်း။ အသုံးပြုသူတစ်ဦးသည် ၎င်းတို့၏စက်တွင်းစက်တွင် ဝေးလံခေါင်သီသော repository တစ်ခုကို clone လုပ်သောအခါ၊ git သည် နေရာတိုင်းနီးပါးတွင် ၎င်းအတွက် standard alias တစ်ခုကို ဖန်တီးပေးသည်၊ ၎င်းသည် အဓိကအားဖြင့် remote repository ၏ URL အတွက် အတိုကောက်ဖြစ်သော “origin” ဖြစ်သည်။ GitHub သို့ ပရောဂျက်တစ်ခု တင်ပြခြင်း- https://youtu.be/zM6z57OtR2Q

အဆင့် 8. ပထမဆွဲရန် တောင်းဆိုချက်ကို ဖန်တီးပါ။

ဆွဲတင်တောင်းဆိုမှု (သို့မဟုတ် ဆွဲထုတ်ရန် တောင်းဆိုချက်) သည် ဆော့ဖ်ဝဲရေးသားသူမှ ကုဒ်ကို အပြောင်းအလဲအချို့ ပြုလုပ်လိုသည့် သိမ်းဆည်းပိုင်ရှင်များကို သတိပေးသည့် နည်းလမ်းတစ်ခုဖြစ်သည်။ ဆွဲယူတောင်းဆိုမှုပါရှိသော စာမျက်နှာသည် ဤအရာနှင့်တူသည်-
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း ဤသည်မှာ ဆွဲယူတောင်းဆိုမှုကို ဖန်တီးပြီးနောက် ကဏ္ဍအင်တာဖေ့စ်ပုံစံအတိုင်းဖြစ်သည်-
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

အဆင့် 9 ဆွဲတင်တောင်းဆိုမှုကို ပေါင်းစည်းပါ။

အောက်ခြေရှိ အစိမ်းရောင် “ပေါင်းစည်းရန် တောင်းဆိုချက်” ခလုတ်သည် ဆွဲယူတောင်းဆိုမှုကို ဖန်တီးပေးသည်။ ၎င်းကို နှိပ်ပြီးနောက်၊ ပြုလုပ်ထားသော အပြောင်းအလဲများကို ပရောဂျက်၏ ပင်မဌာနခွဲသို့ ပေါင်းထည့်သည်။

သတိထား! ပေါင်းစည်းပြီးနောက် အကိုင်းအခက်ကို ဖျက်ပါ။ ၎င်းတို့ထဲမှ အများအပြားသည် ပရောဂျက်တွင် ရှုပ်ထွေးမှုများ ဖြစ်စေနိုင်သည်။ အကိုင်းအခက်တစ်ခုကို ဖျက်ရန်၊ အောက်ညာဘက်ထောင့်ရှိ မီးခိုးရောင် “အကိုင်းအခက်ကို ဖျက်ရန်” ခလုတ်ကို နှိပ်ပါ။

Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း commits များ၏ လက်ရှိအခြေအနေကို စစ်ဆေးရန်၊ repository ၏ပထမစာမျက်နှာရှိ “Commits” link ကိုနှိပ်ပါ။ ကလစ်နှိပ်ခြင်းဖြင့် ဤဌာနခွဲရှိ ကတိပြုမှုစာရင်းတစ်ခုလုံးကို ပြသပါမည်။ စခရင်ရှော့တွင် ဖန်တီးထားသည်ကို အတိအကျပြသထားသည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း ညာဘက်တွင် ကွန်မန့်တစ်ခုစီ၏ hash code ရှိသည်။ ဟက်ကုဒ်သည် APIs များနှင့် ပြင်ပကုမ္ပဏီဝန်ဆောင်မှုများကို ချိတ်ဆက်သည့်အခါတွင် အသုံးပြုနိုင်သည့် သီးခြားသတ်မှတ်မှုတစ်ခုဖြစ်သည်။ command line ရှိ Git Bash ၏ desktop ဗားရှင်းရှိ ID နံပါတ်ဖြင့် သတ်မှတ်ထားသော commit ကို ကိုးကားနိုင်သည်။

အဆင့် 10 Local Machine ရှိ Github အပြောင်းအလဲများကို ပြန်ပြောင်းပါ။

လောလောဆယ်တွင်၊ Github စနစ်ရှိ သိုလှောင်မှုအား ပြည်တွင်းကွန်ပျူတာရှိ အသုံးပြုသူနှင့် အနည်းငယ်ကွာခြားပုံရသည်။ ဥပမာအားဖြင့်၊ အသုံးပြုသူတစ်ဦးသည် ၎င်းတို့၏ကိုယ်ပိုင်ဌာနခွဲတွင် ပြုလုပ်ပြီး မာစတာဌာနခွဲသို့ ပေါင်းစည်းထားသည့် ကတိကဝတ်တစ်ခုကို စက်တွင်းစက်တွင် မရှိပါ။ ပရောဂျက်တစ်ခု၏ မတူညီသောဗားရှင်းများကို အလိုအလျောက်ထပ်တူပြုရန်၊ သင်သည် git pull origin master command (master branch တွင်အလုပ်လုပ်သောအခါ) သို့မဟုတ် git pull ကိုသုံးရပါမည်။
getrekt:myproject getrekt $ git pull origin master remote-
အရာဝတ္ထုများကို ရေတွက်ခြင်း- 1၊ ပြီးပြီ။
အဝေးထိန်း- စုစုပေါင်း 1 (မြစ်ဝကျွန်းပေါ် 0)၊ ပြန်သုံးထားသော 0 (မြစ်ဝကျွန်းပေါ် 0)၊ ထုပ်ပိုး-ပြန်သုံးထားသော 0
From https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 ဖိုင်ကို ပြောင်းလိုက်သည်၊ ထည့်သွင်းမှု 1 ခု(+)command တစ်ခု၏ လက်ရှိအခြေအနေကို စစ်ဆေးရန်၊ command line တွင် git log ကို ရိုက်ထည့်ပါ။ ကတိကဝတ်တွေအားလုံးကို စာရင်းပေးပါလိမ့်မယ်။
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
ရက်စွဲ- Fri Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
ပေါင်းစည်းခြင်း: 33fh5d 3689gfh
Author: Mtdes@ Ethan07: 33fh5d 3689gfh 3689gfh ရေးသားသူ: Mtdes@Ethanex 70re: Mtdes
@0re07
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
ရက်စွဲ- Fri Jan 07 17:58:00 2021 -02356
ဒါက ကျွန်တော့်ရဲ့ ပထမဆုံး ကတိကဝတ်ပါ။ အဆင်သင့်။ ယခုအခါ အသုံးပြုသူသည် ဗားရှင်းထိန်းချုပ်မှုစနစ်တွင် လုပ်ဆောင်မှုအမျိုးမျိုးနှင့် ရင်းနှီးနေပြီဖြစ်သည်။ Git တပ်ဆင်နည်းနှင့် Github၊ အကိုင်းအခက်များ၊ သိမ်းဆည်းမှုများ၊ commits များနှင့် GitHub အလေ့အကျင့်ရှိ အခြားသဘောတရားများဖြင့် စတင်သူများအတွက် Git နှင့် GitHub သင်ခန်းစာ- https://youtu.be/zZBiln_2FhM

Github နှင့် Git ၏ နောက်ထပ်အင်္ဂါရပ်များ

ဆော့ဖ်ဝဲရေးသားသူကို ဗားရှင်းထိန်းချုပ်မှုတွင် ရိုးရှင်းလွယ်ကူစွာ လုပ်ဆောင်နိုင်စေမည့် အခြားအသုံးဝင်သော “ချစ်ပ်များ” ကို ကြည့်ကြပါစို့။

သိုလှောင်ရာနေရာကို စက်တွင်းစက်တစ်ခုသို့ ပုံတူပွားခြင်း။

သင်၏ GitHub သိုလှောင်ရာသို့ သွားပါ။ ဖိုင်များစာရင်းအထက်ညာဘက်အပေါ်ထောင့်တွင်၊ “Clone သို့မဟုတ် download” drop-down menu ကိုဖွင့်ပါ။ HTTPS clone URL ကို ကူးယူပါ။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း Git Bash ဝင်းဒိုးသို့ပြန်သွားပြီး command ကိုရိုက်ထည့်ပါ-
git clone repository_url

repository_url – ပုံတူပွားမည့် လက်ရှိပရောဂျက်၏ URL။ ယင်းအစား၊ repository ၏ url ကို ထည့်သွင်းထားသည်။

အထက်ဖော်ပြပါ ဥပမာတွင်၊ command သည် HTTPS မှ repository ကို clone လုပ်သည်။ အခြားရွေးချယ်စရာမှာ SSH သော့များမှတဆင့် URL များဖြင့် ပုံတူပွားခြင်းဖြစ်သည်။ ဒါကိုလုပ်ဖို့၊ Windows မှာ SSH သော့တွဲတစ်ခုကို ထုတ်ပေးပြီး GitHub အကောင့်အတွက် အများသူငှာသော့တစ်ခုကို သတ်မှတ်ပေးရပါမယ်။

အဝေးထိန်းပစ္စည်းများကို ရှာဖွေခြင်း။

ပုံတူပွားပြီးနောက်၊ GitHub မှ သိမ်းဆည်းမိတ္တူကို ကွန်ပျူတာပေါ်ရှိ အလုပ်လမ်းညွှန်တွင် ပေါ်လာရပါမည်။ ပရောဂျက်တွင် အမည်နှင့် ပင်မဖိုင်များပါသည့် လမ်းညွှန်တစ်ခု ပါဝင်သင့်သည်။ ၎င်းကိုပြောင်းရန်အတွက်၊ သင်သည် အောက်ပါ command ကိုရေးရန်လိုအပ်သည်-
cd git_project

မှတ်ချက်- git_project ကို ဒေါင်းလုဒ်လုပ်ထားသော repository ၏ တကယ့်အမည်ဖြင့် အစားထိုးပါ သို့မဟုတ် လက်ရှိ directory ၏ အကြောင်းအရာများကို ls command ဖြင့် သတ်မှတ်ပါ။ ပရောဂျက်အမည်ကို အသုံးပြုသူ မမှတ်မိနိုင်သော အခြေအနေများတွင် ဒုတိယနည်းလမ်းကို အသုံးပြုသည်။

GitHub ဒက်စတော့ဗားရှင်း – GitHub Desktop ဟူသည် အဘယ်နည်း၊ အဓိကလုပ်ဆောင်နိုင်စွမ်း၊ အင်္ဂါရပ်များနှင့် တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်

GitHub Desktop သည် GitHub နှင့် GUI အခြေပြု အပြန်အလှန်တုံ့ပြန်မှုကို ပံ့ပိုးပေးသည့် desktop application တစ်ခုဖြစ်သည်။ Git နှင့်မတူဘဲ၊ GitHub ၏ဒက်စတော့ဗားရှင်းသည် ခလုတ်များကိုနှိပ်ခြင်းဖြင့် အသုံးပြုသူအင်တာဖေ့စ်ကိုအသုံးပြု၍ တူညီသောအမိန့်တော်များကိုလုပ်ဆောင်နိုင်စေသည်၊ ၎င်းသည် repositories နှင့်အလုပ်လုပ်ရန်ပိုမိုလွယ်ကူစေသည်။

တပ်ဆင်နည်း

  1. လင့်ခ်ကို လိုက်နာပါ – https://desktop.github.com/ Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
  2. ပရိုဂရမ်၏ တပ်ဆင်မှုအထုပ်ကို စတင်ဒေါင်းလုဒ်လုပ်ပါ။
  3. ဒေါင်းလုဒ်လုပ်ထားသောဖိုင်၏အိုင်ကွန်ကို နှစ်ချက်နှိပ်ပြီး Github Desktop ၏ထည့်သွင်းမှုကို ဆက်လက်လုပ်ဆောင်ပါ။
  4. ပရိုဂရမ်ကို Start Menu မှတဆင့် စတင်လိုက်ပါ။
  5. သင့်အသုံးပြုသူအကောင့်အသေးစိတ်များကို အသုံးပြု၍ GitHub သို့ ဝင်ရောက်ပါ။

အဓိကလုပ်ဆောင်နိုင်စွမ်း

  • သိုလှောင်မှုများကို ဖန်တီးခြင်း၊ ပေါင်းထည့်ခြင်းနှင့် ပုံတူပွားခြင်း။
  • ပရောဂျက်တက်ဘ်များကို စီမံခန့်ခွဲရန် ပရိုဂရမ်ကို အသုံးပြုခြင်း။
  • ဌာနခွဲတစ်ခုသို့ အပြောင်းအလဲများ ပြုလုပ်ခြင်း။
  • ပြဿနာများဖန်တီးခြင်း၊ တောင်းဆိုမှုများဆွဲထုတ်ခြင်းနှင့် ကတိပြုခြင်း။
  • ထုတ်ကုန်အသစ်များ၏ အစောပိုင်းဗားရှင်းများကို ဝင်ရောက်ကြည့်ရှုနိုင်ခြင်း။

Github API

Github REST API သည် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအား Github ဒေတာ၊ ပရောဂျက်များနှင့် သိုလှောင်ခန်းများသို့ ဝင်ရောက်ခွင့်အပြင် ဆာဗာတောင်းဆိုမှုများကို ပေးပို့ခြင်းတို့ကို ပံ့ပိုးပေးသည့် အင်တာဖေ့စ်တစ်ခုဖြစ်သည်။ လင့်ခ် https://api.github.com/ တွင် အရိုးရှင်းဆုံး GET တောင်းဆိုချက်များကို သင်ပေးပို့နိုင်သည့် URL များ ပါ၀င်သည်-
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း အများစုမှာ၊ developer များသည် JSON ဖော်မတ်ဖြင့် Python ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် တောင်းဆိုချက်များကို ဖန်တီးကြသည်။ ပထမဦးစွာ သင်သည် repository နှင့်ပတ်သက်သော အခြေခံအချက်အလက်များကို လင့်ခ်မှရယူရန် လိုအပ်သည် – https://api.github.com/user/repos အခြေခံအချက်အလက်များကို JSON ဖော်မတ်ဖြင့် ဖွဲ့စည်းမှုဖိုင်ထဲသို့ ထည့်သွင်းထားသည်။ ၎င်းတွင် အသုံးပြုသူနှင့် ပတ်သက်သည့် အဓိက ကန့်သတ်ချက်များ ပါဝင်သည် – ကိုယ်ပွား၊ စာဖတ်သူများ၊ သိုလှောင်ခန်း အရေအတွက်၊ ဒေါင်းလုဒ်များ စသည်ဖြင့်။ ထို့နောက် ဤဒေတာကို ဆာဗာသို့ ပေးပို့သည်။

Github Desktop ပရောဂျက်များကို စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း။

ထည့်သွင်းခြင်း၊ အကောင့်တစ်ခုမှတ်ပုံတင်ခြင်းနှင့် အပလီကေးရှင်းကို စနစ်ထည့်သွင်းပြီးနောက်၊ အသုံးပြုသူသည် GitHub ပရိုဂရမ်ကို စတင်အသုံးပြုနိုင်သည်။

သိုလှောင်မှုတစ်ခုကို ဖန်တီးခြင်း၊ ပေါင်းထည့်ခြင်းနှင့် ပုံတူပွားခြင်း။

သိုလှောင်မှုအသစ်တစ်ခုဖန်တီးရန် “ဖိုင်” ကိုရွေးချယ်ပြီး “သိုလှောင်မှုဖန်တီးပါ” ခလုတ်ကို နှိပ်ပါ။ ဒေသန္တရပရောဂျက်တစ်ခုထည့်ရန် “ဖိုင်” မီနူးကိုရွေးချယ်ပြီး “Add Local Repository” ခလုတ်ကို နှိပ်ပါ။ Clone ပြုလုပ်ရန်အတွက် သင်သည် “File” – “Clone repository” မီနူးကို ရွေးချယ်ရပါမည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

ဘဏ်ခွဲအသစ်တစ်ခု ဖန်တီးခြင်း။

သီးခြားပရောဂျက်ဌာနခွဲတစ်ခုဖန်တီးရန်၊ လက်ရှိဘဏ်ခွဲကဏ္ဍကိုဖွင့်ပြီး ဘဏ်ခွဲအသစ်ခလုတ်ကို နှိပ်ပါ။ အသုံးပြုသူသည် GitHub အင်တာဖေ့စ်ရှိ ဌာနခွဲကို မြင်နိုင်မည်ဖြစ်ပြီး အပြောင်းအလဲများကို ခြေရာခံရန် ဆွဲထုတ်တောင်းဆိုမှု ပြုလုပ်နိုင်မည်ဖြစ်သည်။
Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

ဘေးကင်းရေး

Github ၏ ဒက်စ်တော့နှင့် ဝဘ်ဗားရှင်းသည် သင့်အား အသုံးပြုသူအကောင့်တစ်ခု၏ လုံခြုံရေးအဆင့်ကို ပြင်ဆင်သတ်မှတ်ပြီး တိုးမြှင့်နိုင်စေပါသည်။ လုပ်ဆောင်ချက်အားလုံးကို “သိုလှောင်မှုအတွက် လုံခြုံရေးဆက်တင်များ” ကဏ္ဍတွင် ရနိုင်ပါသည်။ ပိုပြီးအသေးစိတ်စဉ်းစားရကျိုးနပ်သည်။

လုံခြုံရေးမူဝါဒသတ်မှတ်ခြင်း။

သင့်သိုလှောင်မှု၏ ပင်မစာမျက်နှာတွင်၊ နှိပ်ပါ-

  • “လုံခြုံရေး” – “လုံခြုံရေးမူဝါဒ” – “စတင်တပ်ဆင်ခြင်း”။
  • သင့်ပရောဂျက်၏ ပံ့ပိုးပေးထားသော ဗားရှင်းများနှင့် ဖြစ်နိုင်ခြေရှိသော အားနည်းချက်များကို မည်သို့အစီရင်ခံမည်နည်း။

Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

မှီခိုမှုဂရပ်ဖစ်စီမံခန့်ခွဲမှု

အများသူငှာ သိုလှောင်ရာနေရာအားလုံးအတွက် မှီခိုမှုဂရပ်ကို အလိုအလျောက် ထုတ်ပေးသည်၊ သို့သော် သီးသန့်သိုလှောင်သူများအတွက် ထိုကဲ့သို့သောအင်္ဂါရပ်မျိုး မရှိပါ။ ဂရပ်သည် အထွက်မှီခိုမှု စီးဆင်းမှုအားလုံးကို ခွဲခြားသတ်မှတ်ပြီး ပရောဂျက်ရှိ အားနည်းချက်များကို ခွဲခြားသတ်မှတ်နိုင်စေပါသည်။ မှီခိုမှုဂရပ်ကို သတ်မှတ်ရန် “ဆက်တင်များ” – “လုံခြုံရေးနှင့် ခွဲခြမ်းစိတ်ဖြာမှု” ကို နှိပ်ပါ။ ဂရပ်၏ဆန့်ကျင်ဘက်တွင် “Enable” သို့မဟုတ် “Disable” ကိုနှိပ်ပါ။

Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း

လိုင်စင်များ

Github လိုင်စင်သည် အဓိက လိုင်စင် အမျိုးအစား နှစ်ခုကို အသုံးပြုရန်အတွက် ပံ့ပိုးပေးသည်

  1. GPL သည် အခြားအသုံးပြုသူများကို အခြား open source ပရောဂျက်များတွင် အခြားသူ၏အလုပ်ကို အသုံးပြုခွင့်ပေးသည့် လိုင်စင်အမျိုးအစားတစ်ခုဖြစ်သည်။ ဒါပေမယ့် စီးပွားရေး ကုမ္ပဏီတွေက ဒါကို မလုပ်နိုင်ဘူး။
  2. LGPL/Commons/MIT/Apache စသည်ဖြင့် – အသုံးပြုသူသည် ၎င်း၏ကုဒ်ကို အခမဲ့အသုံးပြုနိုင်ပါသည်။ အခြားသူများထံမှ ငွေရှာနိုင်သည်။

Github ဆိုတာ ဘာလဲ၊ အသုံးပြုနည်း၊ ပရောဂျက်တစ်ခု ဖန်တီးပုံ၊ စီမံခန့်ခွဲခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်း
GitHub လိုင်စင်အမျိုးအစားကို သတ်မှတ်ထားသည့်နေရာ
ကျွန်ုပ်တို့သည် Github cloud ဝန်ဆောင်မှု၏ အဓိကလုပ်ဆောင်နိုင်စွမ်းနှင့် Git Bash သိုလှောင်ရာနေရာများနှင့် လုပ်ဆောင်ရန်အတွက် ပရိုဂရမ်ကို ပြန်လည်သုံးသပ်ထားပါသည်။ . ဗားရှင်းထိန်းချုပ်မှုစနစ်တွင် ပြည့်စုံသောပရောဂျက်တစ်ခုကို ဖန်တီးနည်းကို တစ်ဆင့်ပြီးတစ်ဆင့် ကျွန်ုပ်တို့ ဆွေးနွေးခဲ့ကြသည်။

info
Rate author
Add a comment