La nuova versione di Git 2.21.0 è già stata rilasciata e queste sono le sue novità

git

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

La nuova versione del sistema di controllo del codice sorgente distribuito Git 2.21.0 è stata recentemente rilasciata.

Rispetto alla versione precedente, sono state apportate 500 modifiche alla nuova versione, preparata con la partecipazione di 74 sviluppatori, di cui 20 hanno partecipato per la prima volta allo sviluppo.

Punti salienti di Git 2.21.0

l'opzione «–Data = umano« è stato aggiunto a "git log" e altri comandi, che ti consentono di visualizzare le date in modo abbreviato e leggibile.

Con esso è possibile scegliere il formato adattato in base all'età dell'evento. Per le azioni che sono state appena eseguite, verrà indicato "N minuti fa" (come in "–Data = relativa"), per gli eventi recenti verranno visualizzati il ​​giorno e l'ora e per le vecchie modifiche solo il giorno, il mese e l'anno.

Inoltre, è prevista l'opzione «–Date = auto: umano', che applica il nuovo formato solo quando viene inviato tramite terminale e quando l'output viene reindirizzato a un file o un altro comando, utilizza il formato predefinito.

Nel comando «prendi il plettro ', è possibile utilizzare l'opzione «-m"(riga principale) quando specificato "Git cherry-pick -m1", cioè, ti permette di riapplicare un commit selezionando il primo genitore di questo commit come ramo della riga principale. In altri casi, l'errore verrà comunque visualizzato.

Per ottimizzare le prestazioni, il comando «registro git -G«, Che esegue ricerche con espressioni regolari, ora non esegue una ricerca di file binari a meno che l'opzione« non sia specificata esplicitamente-Testo»Oppure non utilizzare textconv.

Configurazione aggiunta «http.versione", Quello consente di determinare la versione preferita del protocollo HTTP utilizzato durante il recupero o l'invio di modifiche. L'opzione richiede una libreria cURL relativamente nuova.

I comandi "git worktree remove" e "git worktree move" ora possono essere usati se ci sono sottomoduli non inizializzato nell'albero di lavoro (in precedenza queste operazioni non potevano essere usate se non c'era il sottomodulo).

La specifica dell'opzione "–format =" per versioni, etichette e ricerca di collegamenti espande l'elenco delle proprietà per gli oggetti recuperati tramite l'API object_info.

Nuovo algoritmo

In questa nuova versione di Git 2.21.0 è evidenziata la possibilità opzionale di utilizzare l'algoritmo di hashing SHA-256 invece di SHA-1 commesso quando Git viene creato in modalità »NewHash«.

Originariamente si prevedeva di utilizzare l'algoritmo SHA3-256, ma alla fine gli sviluppatori si sono concentrati su SHA-256, poiché SHA2 è già utilizzato in Git per le firme digitali.

La logica della scelta è che quando si utilizzano SHA-256 e SHA3-256 nel codice Git, la compromissione di uno dei due comporterà problemi di sicurezza, quindi è meglio fare affidamento su un algoritmo anziché su due.

Inoltre, SHA-256 è ampiamente distribuito e supportato in tutte le librerie crittografiche e mostra anche ottime prestazioni.

Altre notizie

  • Il comando "git checkout [tree-ish]" restituisce il numero di percorsi da estrarre dall'indice o dall'albero degli oggetti (tree-ish).
  • L'opzione "–keep-non-patch" viene aggiunta al comando "git quiltimport".
  • Implementazione aggiornata del comando "git diff –color-moving-ws".
  • Il supporto per il flag "% S" è stato aggiunto a "log –format" per visualizzare un suggerimento sull'origine della voce di commit.

Come installare Git 2.21.0 su Linux?

Infine, se vuoi aggiornare o installare questo strumento, non ci resta che aprire un terminale sul nostro sistema e 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.