Ja va ser alliberada la nova versió de Git 2.21.0 i aquestes són les seves novetats

git

anar és un dels sistemes de control de versions més populars, fiables i d'alt rendiment, i proporciona eines de desenvolupament no lineal flexibles basades en versions i fusions.

Per garantir la integritat de l'historial i la resistència als canvis en retrospectiva, s'utilitza el hashing implícit de tot l'historial anterior en cada confirmació i també es poden verificar les signatures digitals dels desenvolupadors d'etiquetes individuals i confirmacions.

Recentment va ser llançada la nova versió de sistema de control de font distribuïda Git 2.21.0.

En comparació amb la versió anterior, es van realitzar 500 canvis a la nova versió, preparats amb la participació de 74 desenvolupadors, dels quals 20 van participar en el desenvolupament per primera vegada.

Principals novetats de Git 2.21.0

L'opció «-date = human« s'ha afegit als «git log» i altres comandaments, el que permet mostrar les dates de forma abreujada i llegible.

amb això és possible triar el format de forma adaptada en funció de l'edat de l'esdeveniment. Per a les accions que s'acaben de realitzar, s'indicarà «N minuts enrere» (com en el mode '-date = relative"), per a esdeveniments recents es mostraran el dia i l'hora i per a canvis antics sol dia, mes i any.

A més, es proporciona l'opció «-date = acte: human«, que aplica el nou format només quan s'envia a través del terminal i quan es redirigeix ​​la sortida a un arxiu o un altre ordre usa el format predeterminat.

En la comanda «git cherry-pick «, és possible usar l'opció «-m»(Línia principal) quan s'especifica «Git cherry-pick -m1», és a dir, li permet tornar a aplicar una confirmació a l'seleccionar el primer pare d'aquesta confirmació com una branca de la línia principal. En altres casos, l'error encara es mostrarà.

Per optimitzar el rendiment, la comanda «git log -G«, Que fes cerques d'expressions regulars, ara no realitza una recerca en arxius binaris a menys que s'especifiqui explícitament l'opció«-text»O no s'usi textconv.

Es va agregar la configuració «http.version«, Que li permet determinar la versió preferida de el protocol HTTP utilitzat a l'recuperar o enviar canvis. L'opció requereix una biblioteca cURL relativament nova.

Les comandes «git worktree remove» i «git worktree moure» ara es poden usar si hi ha submòduls no inicialitzats a l'arbre de treball (anteriorment, aquestes operacions no es podrien fer servir si hi havia cap submòdul).

A l'especificar l'opció «-format =» per a versions, etiquetes i a l'buscar enllaços, s'amplia la llista de propietats dels objectes recuperats a través de l'API object_info.

nou algoritme

En aquest nou llançament de Git 2.21.0 es destaca la capacitat opcional d'usar l'algoritme de hash SHA-256 en lloc de l'SHA-1 compromès quan es crea Git en la manera »NewHash«.

originalment es va planejar fer servir l'algoritme SHA3-256, però en última instància, els desenvolupadors es van centrar en SHA-256, Ja que SHA2 ja s'usa en Git per signatures digitals.

La lògica de l'elecció és que a l'usar SHA-256 i SHA3-256 en el codi Git, el compromís de qualsevol d'ells portarà a problemes de seguretat, pel que és millor dependre d'un algoritme en lloc de dos.

A més, SHA-256 es distribueix i admet àmpliament en totes les biblioteques criptogràfiques, i també mostra un rendiment molt bo.

altres novetats

  • La comanda «git checkout [tree-ish]» proporciona la sortida de l'nombre de rutes que s'extrauran de l'índex o arbre d'objectes (tree-ish).
  • L'opció «-keep-non-patch» s'afegeix a la comanda «git quiltimport».
  • Implementació actualitzada de la comanda «git diff -color-moved-ws».
  • El suport per a l'indicador "% S» s'ha afegit als «log -format» per mostrar un suggeriment sobre l'origen de l'entrada de confirmació.

Com instal·lar Git 2.21.0 en Linux?

Finalment, si volen actualitzar o realitzar la instal·lació d'aquesta eina només hem d'obrir una terminal en el nostre sistema i en ella teclejar algun dels següents ordres.

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

alpí

sudo apk add git


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.