Déi nei Versioun vu Git 2.21.0 ass scho verëffentlecht ginn an dëst sinn hir Neiegkeeten

Go

goen ass ee vun de populäersten, zouverléissegsten a performant Versiounskontrollsystemer, a bitt flexibel net-lineär Entwécklungsinstrumenter baséiert op Versiounen a Fusiounen.

Fir d'Geschichtintegritéit a Widderstand géint hindsight Ännerungen ze garantéieren, gëtt implizit Hashing vun all fréierer Geschicht op all Engagement benotzt an déi digital Ënnerschrëfte vun eenzelne Tagentwéckler a Bestätegunge kënnen och verifizéiert ginn.

Déi nei Versioun vum Git 2.21.0 verdeelt Quellkontrollsystem gouf viru kuerzem verëffentlecht.

Am Verglach mat der viregter Versioun goufe 500 Ännerunge vun der neier Versioun gemaach, mat der Participatioun vu 74 Entwéckler virbereet, vun deenen der 20 fir d'éischte Kéier un der Entwécklung deelgeholl hunn.

Git 2.21.0 Schlëssel Nei Features

D 'Optioun «–Datum = Mënsch« bäigefüügt zu "git log" an aner Kommandoen, sou datt Datumen op eng verkierzt a liesbar Manéier ugewise kënne ginn.

Domat Et ass méiglech d'Format ze wielen ugepasst nom Alter vun der Manifestatioun. Fir Aktiounen, déi just gemaach goufen, gëtt "N Minutte virdrun" uginn (wéi an "–Datum = relativ"), fir rezent Evenementer gëtt den Dag an d'Zäit gewisen a fir al Ännerungen nëmmen Dag, Mount a Joer.

Och, Optioun gëtt «–Datum = Auto: Mënsch" wat dat neit Format nëmme gëlt wann et duerch den Terminal geschéckt gëtt a wann d'Ausgab op eng Datei oder en anert Kommando ëmgeleet gëtt benotzt se de Standardformat.

Am Kommando «Gitt Kiischte-Pick " et ass méiglech d'Optioun ze benotzen «-m"(Haaptrei) wann uginn "Git cherry-pick -m1", dat heescht, erlaabt Iech en Engagement erëm anzewenden andeems Dir den éischten Elterendeel vun dësem Engagement als Zweig vun der Haaptrei wielt. An anere Fäll wäert de Feeler nach ëmmer weisen.

Fir d'Performance ze optimiséieren, gëtt de Kommando «git Protokoll -G«, Déi regelméisseg Ausdréck duerchsicht, sicht elo keng binär Dateien ausser wann d'Optioun explizit spezifizéiert ass–Text»Oder benotzt net textconv.

Konfiguratioun derbäi «http.versioun«, Dat Erlaabt Iech déi bevorzugte Versioun vum HTTP-Protokoll ze bestëmmen, deen benotzt gëtt wann Dir Ännerunge kritt oder ofgitt. D'Optioun erfuerdert eng relativ nei cURL Bibliothéik.

D'Befehle "Git Worktree Remove" an "Git Worktree Move" kënnen elo benotzt ginn wann et Ënnermodule gëtt net am schaffende Bam initialiséiert (virdru konnten dës Operatiounen net benotzt ginn wann et keen Ënnermodul gëtt).

D'Option vun der "–format =" Optioun fir Versiounen, Etiketten a Sich no Linken erweitert d'Lëscht vun den Eegeschafte fir Objeten, déi iwwer d'Objet_info API erofgeholl ginn.

Neien Algorithmus

An dëser neier Verëffentlechung vu Git 2.21.0 optional Fäegkeet fir SHA-256 Hashing Algorithmus amplaz SHA-1 ze benotzen ass beliicht engagéiert wann Git am »NewHash« Modus erstallt gëtt.

Ursprénglech et war geplangt den SHA3-256 Algorithmus ze benotzen, awer letztendlech hunn d'Entwéckler sech op SHA-256 fokusséiert, well SHA2 scho bei Git fir digital Ënnerschrëfte benotzt gëtt.

D'Logik vun der Wiel ass datt wann Dir SHA-256 an SHA3-256 am Git Code benotzt, ee vun hinnen ze engagéieren zu Sécherheetsprobleemer féiert, also ass et besser op een Algorithmus ze vertrauen anstatt zwee.

Ausserdeem gëtt SHA-256 wäit verdeelt an ënnerstëtzt an alle Krypto Bibliothéiken, an et weist och ganz gutt Leeschtung.

Aner Neiheeten

  • De Kommando "git checkout [tree-ish]" weist d'Unzuel u Weeër eraus, déi aus dem Index oder Objektbam extrahéiert ginn (tree-ish).
  • D'Optioun "–keep-non-patch" gëtt dem Kommando "git quiltimport" derbäigesat.
  • Aktualiséiert Ëmsetzung vum Kommando "git diff –color-moved-ws".
  • Ënnerstëtzung fir de "% S" Fändel gouf op "Log-Format" bäigefüügt fir en Hiweis iwwer den Urspronk vum Engagement Input ze weisen.

Wéi installéiere mir Git 2.21.0 op Linux?

Schlussendlech, wann Dir dëst Tool aktualiséiere wëllt oder installéiere musst mir just en Terminal an eisem System opmaachen an eng vun de folgenden Kommandoen aginn.

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

Alpine

sudo apk add git


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.