Git 2.32 kënnt mat e puer Verbesserungen, Weeër Schutz a méi

No dräi Méint Entwécklung gouf et virgestallt de Start vun der neier Versioun vum populäre verdeelte Quellkontrollsystem Gitt 2.32. Am Verglach mat der fréierer Versioun, 617 Ännerunge goufen an der neier Versioun ugeholl, mat der Participatioun vun 100 Entwéckler virbereet, vun deenen der 35 fir d'éischte Kéier un der Entwécklung deelgeholl hunn.

Fir déi net bewosst vu Git Dir sollt wëssen datt dëst ee vun de populärste Versiounskontrollsystem ass, zouverléisseg an héich performant, déi flexibel net-linear Entwécklungsinstrumenter baséieren op Verzweigung a Fusioun.

Fir d'Integritéit vun der Geschicht ze garantéieren an d'Resistenz géint "retroaktiv" Ännerungen, gëtt implizit Hashing vun all fréierer Geschicht an all Verpflichtung benotzt, et ass och méiglech mat digitalen Ënnerschrëften vun eenzelnen Tags ze zertifizéieren an engagéiert Entwéckler.

Git 2.32 Schlëssel Nei Features

An dëser neier Versioun amplaz vum Mechanismus GIT_CONFIG_NOSYSTEM déi benotzt gëtt fir ze vermeiden eng Konfiguratiounsdatei aus dem ganze System ze liesen et gëtt proposéiert de GIT_CONFIG_SYSTEM Mechanismus ze benotzen, wat et erlaabt Iech explizit ze spezifizéieren aus wéi enger Datei déi systemweit Konfiguratiounen gelueden solle ginn, souwéi de Parameter GIT_CONFIG_GLOBAL fir userpezifesch Astellungen z'iwwerschreiden an $ HOME / .git wann Dir d'Variabel setzt GIT_CONFIG_SYSTEM.

Eng aner Ännerung déi gemaach gouf ass dat elo wann déi zweet Versioun vum Git Kommunikatiounsprotokoll benotzt gëtt, wann Dir "git push" ausféiert, gëtt d'Definitioun implementéiert um Empfangs Enn, wat et méiglech gemaach huet d'Effizienz vum "Git Push" op den Niveau vun "ze bréngenGitt Sich»An huelt d'Luede vun Objeten ewech déi net gebraucht ginn.

D 'Optioun "-Unhänger [= ] "Huet dem Kommando" git commit "bäigefüügt, waat mécht et einfach Är eege strukturéiert Informatioun unzeschléissen am Schlëssel- / Wäerterformat bei der Bestätegung, déi da mam Kommando veraarbecht ka ginn «interpretéieren-Unhänger".

Et gëtt och bemierkt datt d'Optioun «–Reject-shallow"zu"Gitt Klon»Fir de flaache Modus Repository Klonéieren auszeschalten (keng voll Ännerungsgeschicht), plus e verstoppten E-Mail Modus gouf op gitweb bäigefüügt, deen E-Mailstrings an der Auswiesselung ersetzt.

D'Veraarbechtungslogik vum Kommando «git gëllen –3way«, Wat elo als éischt probéiert den Dräier-Wee-Fusiouns-Algorithmus anzesetzen an nëmmen am Fall vun Echec oder Konflikt zréck op déi üblech Patch-Uwendung (virdrun war et ëmgedréint).

Optioun derbäigesat «–Diff-fusionnéiert =»Zum« KommandoGitt Protokoll»An d'Log.diffMerges Astellung fir de Standardmodus ze wielen, wéi och e zousätzleche Schutz fir d'Befehle "git add" an "git rm" géint d'Modifikatioun vun Daten op Strecken ausserhalb vun der verspreeter Bezuelungsoperatioun.

  • D'Optioun "–Filter = Objet: Typ =»Ass zum Kommando bäigefüügt ginnGitt Rev-Lëscht»Fir eng gewëssen Aart vun Objeten aus der Package Datei auszeschléissen, déi vum Kommando generéiert gëtt packen-Objeten.
  • Negativ Wäerter sinn net erlaabt Gitt Pack-Objeten fir Optiounen, déi numeresch Wäerter huelen, wéi –fenster an –déift.
  • Am Kommando «git gëllen»Et ass erlaabt d'Optiounen ze spezifizéieren«- 3 Wee"A"–Cache" gläichzäiteg.
  • De Kommando "git verpflichten»Huet eng erweidert Versioun vun der« –fixup »Optioun (erstellt eng Verpflichtung fir« rebase –autosquash »).
  • De Kommando "Gitt schécken-E-Mail»Huet d'Konfiguratioun vu core.hooksPath berécksiichtegt.
    Aner Konter wéi ganz Zuelen sinn erakomm git Format-Patch -v .
  • Eng einfach IPC Interface gouf derbäigesat fir Servicer wéi fsmonitor ze kreéieren.
  • Dateveraarbechtung gestoppt ».gitattribute "," .gitignore "an" .mailmap»Wa se symbolesch Links sinn.
    Fir HTTP Transport gouf d'Ënnerstëtzung bäigefüügt fir e Passwuert ze cache fir erfollegräich ze benotze fir e Certificat z'erspären.
  • De Kommando "Gitt Stash Show»Huet d'Méiglechkeet den net verfollegen Deel vum temporäre Späicherdateibutik ze weisen.
    Eng méi fortgeschratt Strategie gouf virgeschloen fir e Repository mam Kommando ëmzepaken «git repackéieren«, Wat et erméiglecht de Konsum vu Ressourcen beim Ëmverpackung ze reduzéieren.

Endlech wann Dir interesséiert sidd méi doriwwer ze wëssen iwwer dës nei Versioun kënnt Dir kucken d'Detailer an dësem Link.


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.