Nová verzia Git 2.21.0 už bola vydaná a toto sú jej novinky

ísť

ísť je jedným z najpopulárnejších, spoľahlivých a vysoko výkonných systémov riadenia verzií, a poskytuje flexibilné nelineárne vývojové nástroje založené na verziách a zlúčeniach.

Aby sa zabezpečila integrita histórie a odolnosť voči spätným zmenám, pri každom potvrdení sa používa implicitné hašovanie celej predchádzajúcej histórie a tiež je možné overiť digitálne podpisy vývojárov jednotlivých značiek a potvrdenia.

Nedávno bola vydaná nová verzia distribuovaného systému riadenia zdrojov Git 2.21.0.

V porovnaní s predchádzajúcou verziou bolo v novej verzii urobených 500 zmien pripravených za účasti 74 vývojárov, z ktorých sa na vývoji podieľalo prvýkrát 20.

Kľúčové nové funkcie Git 2.21.0

Možnosť «–Dátum = človek« bol pridaný do "git log" a ďalšie príkazy, ktoré umožňujú skrátené a čitateľné zobrazenie dátumov.

S tým je možné zvoliť formát prispôsobený podľa veku podujatia. Pre činnosti, ktoré sa práve vykonali, sa zobrazí „pred N minútami“ (ako v „–Dátum = relatívne"), pre posledné udalosti sa zobrazí deň a čas a pre staré zmeny iba deň, mesiac a rok.

Okrem toho, možnosť je k dispozícii «–Dátum = auto: človek", ktorý použije nový formát iba vtedy, keď je odoslaný cez terminál a keď je výstup presmerovaný na súbor alebo iný príkaz, použije predvolený formát.

V príkaze «git cherry pick ", je možné túto možnosť využiť «-m„(hlavný riadok) ak je uvedené „Git cherry-pick -m1“, to znamená, že vám umožňuje opätovne uplatniť potvrdenie výberom prvého rodiča tohto potvrdenia ako pobočky hlavného riadku. V ostatných prípadoch sa chyba bude zobrazovať aj naďalej.

Pre optimalizáciu výkonu príkaz «git log -G«, Ktorý vykonáva hľadanie regulárnych výrazov, teraz nevykonáva binárne hľadanie súborov, pokiaľ nie je výslovne zadaná možnosť«–Text»Alebo nepoužívajte textconv.

Konfigurácia bola pridaná «http.verzia«, To umožňuje určiť preferovanú verziu protokolu HTTP použitého pri načítaní alebo odoslaní zmien. Táto možnosť vyžaduje relatívne novú knižnicu cURL.

Príkazy „git worktree remove“ a „git worktree move“ možno teraz použiť, ak existujú submoduly nie je inicializovaný v pracovnom strome (predtým tieto operácie nebolo možné použiť, ak by nebol submodul).

Zadanie možnosti „–format =“ pre verzie, štítky a hľadanie odkazov rozšíri zoznam vlastností objektov načítaných cez API object_info.

Nový algoritmus

V tomto novom vydaní Git 2.21.0 je zvýraznená voliteľná možnosť použitia hashovacieho algoritmu SHA-256 namiesto SHA-1 potvrdené, keď je Git vytvorený v režime »NewHash«.

Pôvodne plánovalo sa použiť algoritmus SHA3-256, ale nakoniec sa vývojári zamerali na SHA-256, pretože SHA2 sa už v Gite používa na digitálne podpisy.

Logika voľby je, že pri použití SHA-256 a SHA3-256 v kóde Git bude mať kompromitácia ktoréhokoľvek z nich za následok bezpečnostné problémy, takže je lepšie spoliehať sa na jeden algoritmus ako na dva.

Ďalej je SHA-256 široko distribuovaný a podporovaný vo všetkých krypto knižniciach a rovnako vykazuje veľmi dobrý výkon.

Ďalšie novinky

  • Príkaz "git checkout [tree-ish]" vypíše počet ciest, ktoré sa majú extrahovať z indexu alebo stromu objektov (tree-ish).
  • K príkazu „git quiltimport“ je pridaná možnosť „–keep-non-patch“.
  • Aktualizovaná implementácia príkazu "git diff –color-moving-ws".
  • Do "log –formátu" bola pridaná podpora pre príznak „% S“, aby sa zobrazila nápoveda o pôvode záznamu potvrdenia.

Ako nainštalovať Git 2.21.0 na Linux?

Nakoniec, ak chcete tento nástroj aktualizovať alebo nainštalovať, musíme otvoriť terminál v našom systéme a zadať jeden z nasledujúcich príkazov.

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

Vysokohorský

sudo apk add git


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.