Čia yra „Git 2.28“ ir tai keičia terminologiją bei šias naujienas

Nauja versija „Git 2.28“ yra čia ir jis yra čia, kad įgyvendintumėte keletą pakeitimų susijusios su terminologija imtinai, kuriomis ankstesnėmis savaitėmis jis per socialinius tinklus išreiškė palaikymą ir sprendimą pakeisti daugelį metų vartojamą terminologiją.

Palyginti su ankstesne versija, sir priėmė 317 pakeitimus naujoje versijoje, parengta dalyvaujant 58 kūrėjams, iš kurių 13 kūrime dalyvavo pirmą kartą.

Tiems, kuriems Gitas nepažįstamas, turėtumėte žinoti, kad tai yra viena iš populiariausių, patikimiausių ir našiausių versijų valdymo sistemų, ir teikia lanksčias netiesines kūrimo priemones, pagrįstas versijomis ir sujungimais.

Siekiant užtikrinti istorijos vientisumą ir atsparumą pokyčiams, kiekvienam įsipareigojimui naudojamas netiesioginis visos ankstesnės istorijos maišymas taip pat galima patikrinti atskirų žymų kūrėjų skaitmeninius parašus ir patvirtinimus.

„Git 2.28“ pagrindinės naujos funkcijos

Iš pakeitimų, susijusių su terminologija, kalbų integravimas naują init.defaultBranch konfigūraciją leisti pasirinkti savavališką numatytąjį šakos pavadinimą.

Konfigūracija buvo pridėta projektams, kurių kūrėjai nori pakeisti terminą „meistras“. Savo ruožtu „GitLab“ ir „Bitbucket“ priėmė numatytąją reikšmę, kad pagrindinėse šakose vietoj „master“ būtų naudojamas žodis „main“.

„Git“, kaip prieš tai paleiskite „git init“ pagal nutylėjimą jis ir toliau kuria „pagrindinį“ filialą, tačiau šis vardas dabar galima pakeisti. Pavyzdžiui, norint pakeisti pradinio šakos pavadinimą į „pagrindinis arba pagrindinis“.

Norėdami tai padaryti, siūloma naudoti komandą:

git config – globalus init.defaultBranch pagrindinis

Kita vertus, mes galime tai rasti pridėtos našumo optimizacijos remiantis išvaizda kompromisinio grafiko failo formatu, kuris naudojama siekiant optimizuoti prieigą prie informacijos apie įsipareigojimus, „Bloom“ filtrų palaikymas, tikimybinė struktūra, leidžianti klaidingai apibrėžti trūkstamą elementą, tačiau neįtraukianti esamo elemento.

Ši struktūra leidžia vartotojui žymiai pagreitinti paiešką pakeitimų istorijoje naudojant komandas «git log - "Arba" git kaltas ".

Kalbant apie „fetch / clone“ protokolą, be perduotų supakuotų objektų duomenų buvo įgyvendinta galimybė serverio informuoti klientą apie būtinybę atsisiųsti anksčiau paruoštus paketinius failus.

The Toliau buvo dirbama prie perėjimo prie SHA-256 maišos algoritmo vietoj SHA-1.

Iš kitų pokyčių kurie išsiskiria iš šios naujos „Git“ versijos:

  • Komanda „git status“ pateikia informaciją apie dalinio klono operacijos eigą (mažai kasos).
  • „Diff“ šeimos komandoms siūloma nauja „diffrelative“ nuostata.
  • Dabar tikrinant „git fsck“ įvertinama objektų medžio klasifikacija ir nustatomi neįslaptinti daiktai.
  • Supaprastinta sąsaja, skirta redaguoti neskelbtiną informaciją pėdsakų išvestyje.
  • Papildoma parinkčių pildymo palaikymas prie komandos „git switch“ automatinio užbaigimo scenarijuje.
  • Pridėta argumentų, esančių skirtingose ​​anotacijose, perdavimas „git diff“ („git diff A..BC“, „git diff A..BC ... D“ ir kt.).
  • Komanda „git greitai eksportuoti – anonimizuoti“ suteikia galimybę sukonfigūruoti savo elementų susiejimą, kad apvyniotų išvestį, kad būtų lengviau derinti.
  • Programoje „git gui“ galima atidaryti veikiančius medžius iš pradinio dialogo lango.

Pagaliau jei norite apie tai daugiau sužinoti, Išsamią informaciją galite patikrinti eidami į oficialų pranešimą „Git“ svetainėje ir jos pranešimų skiltyje.

Nuoroda yra tokia.

Kaip įdiegti „Git 2.28“ sistemoje „Linux“?

Galiausiai, jei norite atnaujinti arba įdiegti tą įrankį Mes tiesiog turime atidaryti terminalą savo sistemoje ir jame įvesti vieną iš šių komandų.

„Debian“ / „Ubuntu“

sudo apt-get install git

Minkšta fetrinė skrybėlė
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

Alpių

sudo apk add git