ဗားရှင်းအသစ် Git 2.28 သည်ဤနေရာတွင်ရောက်ရှိနေပြီးအပြောင်းအလဲအချို့ကိုလုပ်ဆောင်ရန်လာပါပြီ ဆက်စပ် ဝေါဟာရနှင့်အတူ အားလုံးပါ ၀ င်မှုအရလွန်ခဲ့သောရက်သတ္တပတ်များကသူသည်လူမှုရေးကွန်ရက်များမှတစ်ဆင့်နှစ်ပေါင်းများစွာအသုံးပြုခဲ့သောဝေါဟာရများကိုပြောင်းလဲရန်သူ၏ထောက်ခံမှုနှင့်ဆုံးဖြတ်ချက်အားထုတ်ဖော်ပြောဆိုခဲ့သည်။
ယခင်ဗားရှင်းနှင့်နှိုင်းယှဉ်ပါနှင့်ဗားရှင်းအသစ်အတွက် 317 အပြောင်းအလဲများကိုမွေးစား, developer ၅၈ ယောက်၏ပါဝင်မှုဖြင့်ပြင်ဆင်သည်။ ၁၃ ခုသည်ပထမဆုံးအကြိမ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပါ ၀ င်သည်။
Git နှင့်မရင်းနှီးသောသူများအနေဖြင့်၊ လူကြိုက်အများဆုံး၊ ယုံကြည်စိတ်ချရသောနှင့်စွမ်းဆောင်ရည်မြင့်သောဗားရှင်းထိန်းချုပ်သည့်စနစ်တစ်ခုဖြစ်သည်။ နှင့်ဗားရှင်းနှင့်ပေါင်းစည်းမှုအပေါ်အခြေခံပြီးပြောင်းလွယ်ပြင်လွယ် nonlinear ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာ tools တွေကိုပေးစွမ်းသည်။
သမိုင်းကြောင်းသမာဓိရှိမှုနှင့်နောက်ကွယ်မှပြောင်းလဲမှုများကိုခုခံနိုင်မှုရှိစေရန်၊ ကျူးလွန်မှုတစ်ခုချင်းစီတွင်ယခင်သမိုင်းကြောင်းအားလုံးကိုလုံးလုံးလျားလျားရှုပ်ထွေးစေသည် နှင့်တစ် ဦး ချင်းစီ tag ကို developer များနှင့်အတည်ပြုချက်များ၏ဒစ်ဂျစ်တယ်လက်မှတ်ပေါင်းကိုလည်းအတည်ပြုနိုင်သည်။
Git 2.28 အဓိကအသစ်သောအင်္ဂါရပ်များ
ဝေါဟာရနှင့်ဆက်စပ်သောအပြောင်းအလဲများ၏ပေါင်းစည်းမှု အသစ်က init.defaultBranch configuration ကို တစ် ဦး မတရားပုံမှန်နျဌာနခှဲနာမကိုအမှီရွေးချယ်ရာတွင်ခွင့်ပြုရန်။
configuration များ developer များက "master" ဟူသောဝေါဟာရကိုပြောင်းလဲလိုသောစီမံကိန်းများအတွက်ထည့်သွင်းခြင်း။ GitLab နှင့် Bitbucket တို့သည်အဓိကအားဖြင့်“ master” အစား main ကိုအသုံးပြုသည်။
Git မှာလိုပဲ အရင်, "git init" ကို run ပုံမှန်အားဖြင့်၎င်းသည် "မာစတာ" ဌာနခွဲကိုဆက်လက်ဖန်တီးသော်လည်းထိုအမည်ဖြစ်သည် ယခုပြောင်းလဲနိုင်ပါသည်။ ဥပမာအားဖြင့်ကန ဦး ဌာနခွဲ၏အမည်ကို“ အဓိက” သို့မဟုတ်“ မူလတန်း” သို့ပြောင်းရန်။
ထိုသို့ပြုလုပ်ရန် command ကိုအသုံးပြုရန်အဆိုပြုထားသည်။
git config –global init.defaultBranch ပင်မ
အခြားတစ်ဖက်တွင်, ငါတို့ရှာနိုင်သည် စွမ်းဆောင်ရည် optimization ဆက်ပြောသည် အပေးအယူဇယားဖိုင် format ထဲမှာအသွင်အပြင်အပေါ်အခြေခံပြီး ကတိကဝတ်များနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုလက်လှမ်းမီမှုပိုမိုကောင်းမွန်စေရန်အသုံးပြုသည်။ Bloom filters များအတွက်အထောက်အပံ့ - ဖြစ်နိုင်ချေရှိသောတည်ဆောက်ပုံတစ်ခုဖြစ်ပြီး၎င်းသည်ပျောက်သော element တစ်ခု၏မှားယွင်းသောအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုခွင့်ပြုသော်လည်းလက်ရှိဒြပ်စင်ကိုချန်လှပ်ထားခြင်းကိုဖယ်ထုတ်သည်။
ဤဖွဲ့စည်းပုံသည်အသုံးပြုသူအား command များ git log ကို အသုံးပြု၍ ပြောင်းလဲမှုသမိုင်းကြောင်းတွင်ရှာဖွေမှုကိုအရှိန်မြှင့်တင်ရန်ခွင့်ပြုသည်။ "ဒါမှမဟုတ်" git အပြစ်တင် "။
“ fetch / clone” protocol နှင့် ပတ်သက်၍ ယခင်ကပြင်ဆင်ထားသော packet ဖိုင်များကူးယူရန်လိုအပ်ကြောင်း server မှ client အားအကြောင်းကြားရန်ဖြစ်နိုင်သည့် transmit packed object data အပြင်အကောင်အထည်ဖော်သည်။
The SHA-256 အစား SHA-1 hash algorithm ကိုကူးပြောင်းခြင်းကိုဆက်လက်လုပ်ဆောင်ခဲ့သည်။
အခြားအပြောင်းအလဲများကို၏ ဒီ Git ၏မူကွဲအသစ်မှထွက်ပေါ်လာသည်
- အဆိုပါ "git status" command ကိုတစ်စိတ်တစ်ပိုင်းကိုယ်ပွားစစ်ဆင်ရေး (နည်းနည်းကုန်ပစ္စည်းများ) ၏တိုးတက်မှုနှင့်ပတ်သက်။ သတင်းအချက်အလက်ပေးစွမ်းသည်။
- "diff" မိသားစု၏ command များအတွက် "diff.relative" setting အသစ်ကိုအဆိုပြုထားသည်။
- "git fsck" နှင့်စစ်ဆေးခြင်းသည်ယခုအခါအရာဝတ္ထုပင်၏အမျိုးအစားခွဲခြားသတ်မှတ်ပြီးခွဲခြားထားခြင်းမရှိသောအရာများကိုသတ်မှတ်ပေးသည်။
- သဲလွန်စ output အတွက်အထိခိုက်မခံသတင်းအချက်အလက်တည်းဖြတ်များအတွက်ရိုးရှင်းသော interface ကို။
- autocomplete script ရှိ "git switch" command သို့ options များဖြည့်စွက်ရန်အတွက်ထောက်ခံမှုထပ်မံထည့်သွင်းခဲ့သည်။
- "git diff" (စသည်တို့ကို "git diff A..BC", "git diff A..BC ... D") သို့ကွဲပြားခြားနားသောမှတ်စုများတွင်အငြင်းပွားမှုများအားအငြင်းပွားမှုများအားဖြတ်သန်းခြင်းအတွက်ထောက်ခံမှုထပ်မံထည့်သွင်းခဲ့သည်။
- "git fast-export –anonymize" command သည်သင့်အားပိုမိုလွယ်ကူသော debugging အတွက် output ကိုခြုံရန်သင်၏ကိုယ်ပိုင်မြေပုံကို configure လုပ်ရန်ထပ်မံဖြည့်စွက်နိုင်သည်။
- "git gui" တွင်ကန ဦး ပေးသော dialog မှအလုပ်လုပ်သောသစ်ပင်များကိုဖွင့်နိုင်သည်။
Finalmente မင်းအဲဒီအကြောင်းထပ်သိချင်ရင်၊ အသေးစိတ်အချက်အလက်များကို Git ဝက်ဘ်ဆိုက်နှင့်၎င်း၏အသိပေးစာများကဏ္inတွင်တရားဝင်ကြေငြာရန်သွားခြင်းဖြင့်စစ်ဆေးနိုင်သည်။
Git 2.28 ကို Linux တွင်မည်သို့တပ်ဆင်ရမည်နည်း။
နောက်ဆုံးတော့ သငျသညျထို tool ကို update သို့မဟုတ် install ချင်လျှင် ကျွန်ုပ်တို့၏ system တွင် terminal တစ်ခုဖွင့်ရန်လိုအပ်ပြီး၎င်းတွင်အောက်ပါ command များထဲမှတစ်ခုကိုရိုက်ထည့်ပါ။
Debian / Ubuntu
sudo apt-get install git
Fedora
sudo dnf install git
Gentoo
emerge --ask --verbose dev-vcs/git
Arch Linux ကို
sudo pacman -S git
တော့ openSUSE
sudo zypper install git
Mageia
sudo urpmi git
alpine
sudo apk add git
မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်