Git 2.28 ja és aquí i arriba amb canvis en la terminologia i aquestes novetats

La nova versió de Git 2.28 ja és aquí i arriba per implementar alguns canvis relacionats amb la terminologia inclusiva en la qual setmanes anteriors havia expressat mitjançant xarxes socials el seu suport i decisió de fer canvis en la terminologia que s'ha manejat durant molts anys.

En comparació amb la versió anterior, si van adoptar 317 canvis en la nova versió, preparats amb la participació de 58 desenvolupadors, dels quals 13 van participar en el desenvolupament per primer cop.

Per als qui desconeixen de Git, han de saber que aquest é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.

Principals novetats de Git 2.28

Dels canvis relacionats amb la terminologia es destaca la integració de la nova configuració init.defaultBranch per permetre triar un nom de branca predeterminat arbitrari.

la configuració s'ha afegit per a projectes els desenvolupadors dels quals vulguin canviar el terme «master». Per la seva banda GitLab i Bitbucket han adoptat el valor predeterminat per utilitzar la paraula main en lloc de màster per a les branques principals.

A Git, com abans, executar git init per defecte continua creant la branca «master», però aquest nom ara es pot canviar. Per exemple, per canviar el nom de la branca inicial a main o primary.

Per poder fer això es proposa fer servir l'ordre:

git config –global init.defaultBranch main

D'altra banda podrem trobar que es van agregar optimitzacions de rendiment basades en laparença en el format de fitxer de gràfic de compromís, que s'utilitza per optimitzar l'accés a la informació sobre els compromisos, el suport per a filtres Bloom, una estructura probabilística que permet una definició falsa d'un element mancant, però exclou l'omissió d'un element existent.

Aquesta estructura permet a l'usuari poder accelerar notablement la cerca a l'historial de canvis en utilitzar les ordres «git log – » o «git blame».

Quant al protocol "fetch/clone", s'ha implementat la possibilitat d'informar el client pel servidor sobre la necessitat de descarregar fitxers de paquets preparats prèviament a més de les dades d'objectes empaquetats transmesos.

També es destaca el treball va continuar en la transició a l'algorisme de hash SHA-256 en lloc de SHA-1.

Dels altres canvis que es destaquen d'aquesta nova versió de Git:

  • La comanda git status proporciona informació sobre el progrés de l'operació de clonació parcial (checkout escàs).
  • Per a les ordres de la família «diff», es proposa una nova configuració «diff.relative».
  • La comprovació amb git fsck ara avalua la classificació de l'arbre d'objectes i identifica elements sense classificar.
  • Interfície simplificada per editar informació confidencial a la sortida de seguiment.
  • S'ha afegit suport per completar opcions a l'ordre "git switch" a l'script d'autocompletat.
  • Es va afegir suport per passar arguments en diferents anotacions a git diff (git diff A.BC, git diff A.BC…D, etc.).
  • L'ordre git fast-export –anonymize afegeix la capacitat de configurar la vostra pròpia assignació d'elements per ajustar la sortida per facilitar la depuració.
  • A git gui es permet obrir arbres de treball des del diàleg inicial.

Finalment si vols conèixer més a l'respecte, pots consultar els detalls dirigint-te a l'anunci oficial al lloc web de Git ia la secció d'avisos.

L'enllaç és aquest.

Com instal·lar Git 2.28 en Linux?

Finalment, si voleu actualitzar o realitzar la instal·lació d'aquesta eina només hem d'obrir una terminal en el nostre sistema i teclejar-hi alguna de les 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ó.