Git 2.28 è qui e viene fornito con cambiamenti nella terminologia e queste notizie

La nuova versione di Git 2.28 è qui e sta arrivando per implementare alcune modifiche collegato con la terminologia compreso in cui nelle settimane precedenti aveva espresso attraverso i social network il suo sostegno e la decisione di apportare modifiche alla terminologia che è stata utilizzata per molti anni.

Rispetto alla versione precedente, se ha adottato 317 modifiche nella nuova versione, preparato con la partecipazione di 58 sviluppatori, di cui 13 hanno partecipato allo sviluppo per la prima volta.

Per chi non ha familiarità con Git, dovresti sapere che questo è uno dei sistemi di controllo delle versioni più popolari, affidabili e ad alte prestazioni, e fornisce strumenti di sviluppo non lineare flessibili basati su versioni e unioni.

Per garantire l'integrità della cronologia e la resistenza ai cambiamenti a posteriori, in ogni commit viene utilizzato l'hashing implicito di tutta la cronologia precedente e possono essere verificate anche le firme digitali dei singoli sviluppatori di tag e le conferme.

Punti salienti di Git 2.28

Tra i cambiamenti relativi alla terminologia, l'integrazione di la nuova configurazione init.defaultBranch per consentire la scelta di un nome di ramo predefinito arbitrario.

La configurazione è stato aggiunto per i progetti i cui sviluppatori vogliono cambiare il termine "master". Da parte loro, GitLab e Bitbucket hanno adottato il valore di default per usare la parola "main" invece di "master" per i rami principali.

In Git, tipo prima, esegui "git init" di default continua a creare il ramo "master", ma questo nome ora può essere cambiato. Ad esempio, per modificare il nome del ramo iniziale in "principale o principale".

Per fare ciò si propone di utilizzare il comando:

git config --global init.defaultBranch main

D'altra parte possiamo trovarlo ottimizzazioni delle prestazioni aggiunte basato sull'aspetto nel formato di file del grafico di compromesso, che viene utilizzato per ottimizzare l'accesso alle informazioni sugli impegni, supporto per i filtri Bloom, una struttura probabilistica che consente una falsa definizione di un elemento mancante, ma esclude l'omissione di un elemento esistente.

Questa struttura consente all'utente di velocizzare notevolmente la ricerca nella cronologia delle modifiche utilizzando i comandi «git log - "O" git blame ".

Per quanto riguarda il protocollo “fetch / clone”, oltre ai dati oggetto impacchettati trasmessi è stata implementata la possibilità di informare il client da parte del server della necessità di scaricare file di pacchetti precedentemente preparati.

Il Il lavoro è continuato sulla transizione all'algoritmo di hashing SHA-256 invece di SHA-1.

Delle altre modifiche che si distinguono da questa nuova versione di Git:

  • Il comando "git status" fornisce informazioni sullo stato di avanzamento dell'operazione di clonazione parziale (piccolo checkout).
  • Per i comandi della famiglia "diff" viene proposta una nuova impostazione "diff.relative".
  • Il controllo con "git fsck" ora valuta la classificazione dell'albero degli oggetti e identifica gli elementi non classificati.
  • Interfaccia semplificata per modificare le informazioni sensibili nell'output della traccia.
  • Aggiunto supporto per il completamento delle opzioni al comando "git switch" nello script di completamento automatico.
  • Aggiunto supporto per il passaggio di argomenti in diverse annotazioni a "git diff" ("git diff A..BC", "git diff A..BC ... D", ecc.).
  • Il comando "git fast-export –anonymize" aggiunge la possibilità di configurare la propria mappatura degli elementi per racchiudere l'output per un debug più semplice.
  • In "git gui" è possibile aprire alberi di lavoro dalla finestra di dialogo iniziale.

Infine se vuoi saperne di più, Puoi controllare i dettagli andando all'annuncio ufficiale sul sito web di Git e nella sua sezione avvisi.

Il collegamento è questo.

Come installare Git 2.28 su Linux?

Infine, se desideri aggiornare o installare quello strumento Non ci resta che aprire un terminale nel nostro sistema e in esso digitare uno dei seguenti comandi.

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

Alpino

sudo apk add git


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.