Versioni i ri i Git 2.21.0 tashmë është lëshuar dhe këto janë lajmet e tij

git

git është një nga sistemet më të njohura, të besueshme dhe me performancë të lartë të kontrollit të versionit, dhe siguron mjete fleksibël të zhvillimit jolinear të bazuar në versione dhe bashkime.

Për të siguruar integritetin e historisë dhe rezistencën ndaj ndryshimeve të mendimit të parë, përdorimi i fshehtë i të gjithë historisë së mëparshme përdoret për secilin prej tyre dhe nënshkrimet dixhitale të zhvilluesve individualë të etiketave dhe konfirmimet gjithashtu mund të verifikohen.

Versioni i ri i sistemit të kontrollit të burimit të shpërndarë Git 2.21.0 u lëshua së fundmi.

Krahasuar me versionin e mëparshëm, 500 ndryshime u bënë në versionin e ri, të përgatitur me pjesëmarrjen e 74 zhvilluesve, nga të cilët 20 morën pjesë në zhvillim për herë të parë.

Git 2.21.0 Karakteristikat kryesore të reja

Opsioni «–Data = njeri« është shtuar në "log git" dhe komanda të tjera, duke lejuar që datat të shfaqen në një mënyrë të shkurtuar dhe të lexueshme.

Me atë Shtë e mundur të zgjidhni formatin e përshtatur sipas moshës së ngjarjes. Për veprimet që sapo janë kryer, do të tregohet "N minuta më parë" (si në "–Data = relative"), për ngjarjet e fundit do të tregohet dita dhe koha dhe për ndryshimet e vjetra vetëm dita, muaji dhe viti.

Përveç kësaj, ofrohet opsioni «–Data = automatike: njerëzore', i cili zbaton formatin e ri vetëm kur dërgohet përmes terminalit dhe kur rezultati ridrejtohet në një skedar ose komandë tjetër përdor formatin e paracaktuar.

Në komandën «marr qershi ', është e mundur të përdoret opsioni «-m"(linja kryesore) kur specifikohet "Git cherry-pick -m1", domethënë, ju lejon të riaplikoni një angazhim duke zgjedhur prindin e parë të kësaj angazhimi si një degë të linjës kryesore. Në raste të tjera, gabimi do të shfaqet përsëri.

Për të optimizuar performancën, komanda «log git -G«, Që kryen kërkime të rregullta shprehjeje, tani nuk kërkon në skedarë binarë përveç nëse specifikohet qartë opsioni«–Teksti»Ose mos përdorni textconv.

Konfigurimi u shtua «http.versioni«, Se ju lejon të përcaktoni versionin e preferuar të protokollit HTTP të përdorur gjatë marrjes ose dorëzimit të ndryshimeve. Opsioni kërkon një bibliotekë relativisht të re cURL.

Komandat "git worktree remove" dhe "git worktree move" komandat tani mund të përdoren nëse ka nënmodule nuk inicializohet në pemën e punës (më parë këto operacione nuk mund të përdoren nëse nuk do të kishte nënmodule).

Specifikimi i opsionit "–format =" për versionet, etiketat dhe kërkimi i lidhjeve zgjeron listën e vetive për objektet e marra përmes API-it të objektit.

Algoritmi i ri

Në këtë version të ri të Git 2.21.0 abilityshtë theksuar aftësia opsionale për të përdorur algoritmin e hashimit SHA-256 në vend të SHA-1 kryhet kur Git krijohet në modalitetin »NewHash«.

Fillimisht Ishte planifikuar të përdorej algoritmi SHA3-256, por në fund të fundit zhvilluesit u përqëndruan në SHA-256, pasi që SHA2 përdoret tashmë në Git për nënshkrime dixhitale.

Logjika e zgjedhjes është që kur përdorni SHA-256 dhe SHA3-256 në kodin Git, kompromentimi i njërës prej tyre do të çojë në çështje sigurie, kështu që është më mirë të bazoheni në një algoritëm sesa në dy.

Për më tepër, SHA-256 është shpërndarë dhe mbështetur gjerësisht në të gjitha bibliotekat e kriptos, dhe gjithashtu tregon një performancë shumë të mirë.

Risitë e tjera

  • Komanda "git checkout [tree-ish]" nxjerr numrin e shtigjeve që do të nxirren nga indeksi ose pema e objektit (pemë-ish).
  • Opsioni "–keep-non-patch" shtohet në komandën "git quiltimport".
  • Zbatimi i azhurnuar i komandës "git diff –color-moving-ws".
  • Mbështetja për flamurin "% S" është shtuar në "log-format" për të shfaqur një aluzion në lidhje me origjinën e input input.

Si të instaloni Git 2.21.0 në Linux?

Së fundmi, nëse doni ta azhurnoni ose instaloni këtë mjet, ne thjesht duhet të hapim një terminal në sistemin tonë dhe të shtypim një nga komandat e mëposhtme.

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

Magjia

sudo urpmi git

alpin

sudo apk add git


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.