Git 2.32 kommer med nogle forbedringer, stibeskyttelse og mere

Efter tre måneders udvikling er den afsløret lanceringen af ​​den nye version af det populære distribuerede kildekontrolsystem Git 2.32. Sammenlignet med den tidligere version, 617 ændringer blev vedtaget i den nye version, forberedt med deltagelse af 100 udviklere, hvoraf 35 deltog i udviklingen for første gang.

For dem der ikke er opmærksomme på Git du skal vide, at dette er et af de mest populære versionskontrolsystemer, pålidelig og højtydende med fleksible ikke-lineære udviklingsværktøjer baseret på forgrening og fletning.

For at sikre historiens integritet og modstand mod "tilbagevirkende kraft" ændringer, anvendes implicit hashing af al tidligere historie i hver forpligtelse, det er også muligt at certificere med digitale signaturer af individuelle tags og forpligter udviklere.

Git 2.32 Nøgle nye funktioner

I denne nye version i stedet for mekanismen GIT_CONFIG_NOSYSTEM som bruges til at undgå at læse en konfigurationsfil fra hele systemet, nu det foreslås at bruge GIT_CONFIG_SYSTEM-mekanismen, som giver dig mulighed for eksplicit at angive fra hvilken fil de systemkonfigurationer, der skal indlæses, samt parameteren GIT_CONFIG_GLOBAL for at tilsidesætte brugerspecifikke indstillinger i $ HJEM / .git når du indstiller variablen GIT_CONFIG_SYSTEM.

En anden ændring, der er foretaget, er, at når den anden version af Git-kommunikationsprotokollen bruges, når "git push" udføres, implementeres definitionen i den modtagende ende, hvilket gjorde det muligt at bringe effektiviteten af ​​"git push" til niveauet "git-søgning»Og fjern indlæsningen af ​​genstande, der ikke er nødvendige.

Valget "-anhænger [= ] "Er føjet til kommandoen" git commit ", hvad gør det let at vedhæfte dine egne strukturerede oplysninger i nøgle / værdi-formatet efter bekræftelse, som derefter kan behandles med kommandoen «fortolke-trailere".

Det bemærkes også, at muligheden «–Afvis-lavt" til "git klon»For at deaktivere kloning af repository i lav tilstand (ingen fuld ændringshistorik) plus en skjult e-mail-tilstand er blevet føjet til gitweb, som erstatter e-mail-strenge i output.

Behandlingslogikken for kommandoen «git gælder –3way«, Som nu først forsøger at anvende trevejsfletningsalgoritmen og kun i tilfælde af fiasko eller konflikt vender tilbage til den sædvanlige programrettelse (tidligere var det omvendt).

Tilføjet mulighed «–Diff-fusioner =»Til« kommandoengit log»Og indstillingen log.diffMerges for at vælge standardtilstand samt a yderligere beskyttelse af kommandoerne "git add" og "git rm" mod ændring af data på ruter uden for omfanget af den spredte betalingsoperation.

  • Muligheden "–Filter = objekt: type =»Er blevet føjet til« kommandoengit rev-liste»For at udelukke en bestemt type objekter fra pakkefilen, der genereres af kommandoen pakke-objekter.
  • Negative værdier er ikke tilladt git pack-objekter for indstillinger, der tager numeriske værdier, såsom –vindue og –dybde.
  • I kommandoen «git gælder»Det er tilladt at specificere indstillingerne«–3vejs»Y«–Cache" på samme tid.
  • Kommandoen "git commit»Har en udvidet version af indstillingen« –fixup »(opretter en forpligtelse til« rebase –autosquash »).
  • Kommandoen "git send-mail»Har taget højde for konfigurationen af ​​core.hooksPath.
    Andre tællere end heltal er tilladt git format-patch -v .
  • En simpel IPC-grænseflade blev tilføjet for at oprette tjenester som fsmonitor.
  • Filbehandlingen stoppet ».gitattributter "," .gitignore "og" .mailmap»Hvis de er symbolske links.
    Til HTTP-transport er der tilføjet support til cache af en adgangskode, der med succes bruges til at låse et certifikat op.
  • Kommandoen "git stash show»Har evnen til at vise den ikke-sporede del af den midlertidige lagringsfillager.
    En mere avanceret strategi er blevet foreslået til at pakke et lager igen med kommandoen «git ompakning«, Hvilket gør det muligt at reducere forbruget af ressourcer under ompakning.

Endelig hvis du er interesseret i at vide mere om det om denne nye version, kan du tjekke detaljerne i følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

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.