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.
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