Git 2.28 er her, og det kommer med ændringer i terminologi og disse nyheder

Den nye version af Git 2.28 er her, og det kommer til at implementere nogle ændringer relaterede med terminologien inklusive i hvilke foregående uger han via sociale netværk havde givet udtryk for sin støtte og beslutning om at foretage ændringer i den terminologi, der har været brugt i mange år.

Sammenlignet med den tidligere version, sog vedtog 317 ændringer i den nye version, forberedt med deltagelse af 58 udviklere, hvoraf 13 deltog i udvikling for første gang.

For dem, der ikke er bekendt med Git, skal du vide, at dette Det er et af de mest populære, pålidelige og højtydende versionskontrolsystemer, og giver fleksible ikke-lineære udviklingsværktøjer baseret på versioner og fusioner.

For at sikre historieintegritet og modstand mod efterfølgende ændringer anvendes implicit hashing af al tidligere historie på hver begåelse og de digitale signaturer fra individuelle tagudviklere og bekræftelser kan også verificeres.

Git 2.28 Nøgle nye funktioner

Af ændringerne relateret til terminologi er integrationen af den nye init.defaultBranch-konfiguration for at tillade valg af et vilkårligt standardfilialnavn.

konfiguration er tilføjet til projekter, hvis udviklere vil ændre udtrykket "master". For deres del har GitLab og Bitbucket vedtaget standardværdien for at bruge ordet "main" i stedet for "master" for hovedgrene.

I Git, ligesom før, kør "git init" som standard fortsætter den med at oprette "master" -grenen, men dette navn nu kan ændres. For eksempel for at ændre navnet på den oprindelige gren til "hoved eller primær".

For at gøre dette foreslås det at bruge kommandoen:

git config --global init.defaultBranch main

På den anden side kan vi finde det præstationsoptimeringer tilføjet baseret på udseende i kompromisgraffilformatet, hvilket bruges til at optimere adgangen til information om forpligtelser, understøttelse af Bloom-filtre, en sandsynlig struktur, der tillader en falsk definition af et manglende element, men udelukker udeladelsen af ​​et eksisterende element.

Denne struktur giver brugeren mulighed for betydeligt at fremskynde søgningen i ændringshistorikken ved hjælp af kommandoerne «git log - "Eller" git blame ".

Med hensyn til "hent / klon" -protokollen er muligheden for at informere klienten af ​​serveren om behovet for at downloade tidligere forberedte pakkefiler ud over de transmitterede pakkede objektdata.

Det Arbejdet fortsatte med overgangen til SHA-256 hashing-algoritmen i stedet for SHA-1.

Af de andre ændringer der skiller sig ud fra denne nye version af Git:

  • Kommandoen "git status" giver information om forløbet af den delvise klonoperation (lille checkout).
  • For kommandoer fra «diff» -familien foreslås en ny «diff.relativ» indstilling.
  • Kontrol med "git fsck" evaluerer nu klassificeringen af ​​objekttræet og identificerer uklassificerede emner.
  • Forenklet interface til redigering af følsomme oplysninger i sporingsoutput.
  • Tilføjet understøttelse til udfyldelse af valgmuligheder til kommandoen "git switch" i autofuldførelseskriptet.
  • Tilføjet understøttelse til at sende argumenter i forskellige kommentarer til "git diff" ("git diff A..BC", "git diff A..BC ... D" osv.).
  • Kommandoen "git hurtigeksport –anonymiser" tilføjer muligheden for at konfigurere din egen elementtilknytning for at indpakke output for lettere fejlretning.
  • I "git gui" er det muligt at åbne arbejdende træer fra den indledende dialog.

Endelig hvis du vil vide mere om det, Du kan kontrollere detaljerne ved at gå til den officielle meddelelse på Git-webstedet og i dets sektion for meddelelser.

Linket er dette.

Hvordan installeres Git 2.28 på Linux?

Endelig hvis du vil opdatere eller installere dette værktøj Vi skal bare åbne en terminal i vores system og skrive en af ​​følgende kommandoer i den.

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


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.