Git 2.32 prichádza s niektorými vylepšeniami, ochranou ciest a ďalšími

Po troch mesiacoch vývoja bola predstavená uvedenie novej verzie populárneho distribuovaného systému riadenia zdrojov Git 2.32. V porovnaní s predchádzajúcou verziou V novej verzii bolo prijatých 617 zmien, pripravené za účasti 100 vývojárov, z toho 35 sa na vývoji podieľalo prvýkrát.

Pre tých, ktorí nevedia o Gite mali by ste vedieť, že toto je jeden z najpopulárnejších systémov na správu verzií, spoľahlivý a vysoký výkon poskytujúci flexibilné nelineárne vývojové nástroje založené na vetvení a zlučovaní.

Aby sa zabezpečila integrita histórie a odolnosť voči „spätným“ zmenám, v každom potvrdení sa používa implicitné hashovanie celej predchádzajúcej histórie, je tiež možné certifikovať digitálnymi podpismi jednotlivých značiek a potvrdiť vývojárov.

Kľúčové nové funkcie Git 2.32

V tejto novej verzii namiesto mechanizmu GIT_CONFIG_NOSYSTEM ktorý sa teraz používa na zabránenie čítania konfiguračného súboru z celého systému navrhuje sa použiť mechanizmus GIT_CONFIG_SYSTEM, ktorá umožňuje výslovne určiť, z ktorého súboru sa majú načítať celosystémové konfigurácie, ako aj parameter GIT_CONFIG_GLOBAL prepísať nastavenia špecifické pre používateľa v $ HOME / .git pri nastavovaní premennej GIT_CONFIG_SYSTEM.

Ďalšou zmenou, ktorá sa urobila, je zmena teraz, keď sa používa druhá verzia komunikačného protokolu Git, pri vykonávaní „git push“ sa implementuje definícia na prijímacom konci, čo umožnilo zvýšiť efektivitu „git push“ na úroveň „vyhľadávanie git»A odstráňte načítanie objektov, ktoré nie sú potrebné.

Možnosť „-príves [= ] "Bol pridaný do príkazu" git commit ", čo uľahčuje pripájanie vašich vlastných štruktúrovaných informácií vo formáte kľúč / hodnota po potvrdení, ktoré je potom možné spracovať príkazom «prívesy na tlmočenie".

Je tiež potrebné poznamenať, že možnosť «–Odmietnite-plytko„do“git klon»Ak chcete zakázať klonovanie úložiska v plytkom režime (bez úplnej histórie zmien), bol do gitweb pridaný režim skrytého e-mailu, ktorý vo výstupe nahradí reťazce e-mailov.

Logika spracovania príkazu «git platí - 3 -cestne«, Ktorý sa teraz najskôr pokúsi použiť algoritmus trojcestného zlúčenia a iba v prípade zlyhania alebo konfliktu sa vráti k obvyklej aplikácii opravy (predtým to bolo naopak).

Pridaná možnosť «–Diff-merges =»K príkazu«git log»A nastavenie log.diffMerges na výber predvoleného režimu, ako aj a dodatočná ochrana príkazov „git add“ a „git rm“ proti úprave údajov na trasách mimo rozsahu rozptýlenej platobnej operácie.

  • Možnosť „–Filter = objekt: typ =»Bol pridaný do príkazu«git rev-list»Vylúčiť určitý typ objektov zo súboru balíka vygenerovaného príkazom zbaliť predmety.
  • Záporné hodnoty nie sú povolené v objekty git pack pre možnosti, ktoré nadobúdajú číselné hodnoty, ako napríklad –okno a –hĺbka.
  • V príkaze «git platiť»Je dovolené určiť možnosti«–3 cesty»Y«–Uložené do pamäte cache" zároveň.
  • Príkaz „git commit»Má rozšírenú verziu možnosti« –fixup »(vytváranie záväzku pre« rebase –autosquash »).
  • Príkaz „git odoslať e-mail»Zobral do úvahy konfiguráciu core.hooksPath.
    Počítadlá iné ako celé čísla sú povolené v git format-patch -v .
  • Na vytvorenie služieb ako fsmonitor bolo pridané jednoduché rozhranie IPC.
  • Spracovanie súborov bolo zastavené ».gitattributes "," .gitignore "a" .mailmap»Ak ide o symbolické odkazy.
    Pre prenos HTTP bola pridaná podpora pre ukladanie do medzipamäte heslo použité úspešne na odomknutie certifikátu.
  • Príkaz „git stash show»Má schopnosť zobraziť nesledovanú časť úložiska súborov dočasného úložiska.
    Bola navrhnutá pokročilejšia stratégia na prebalenie úložiska pomocou príkazu «prebaliť git«, Čo umožňuje znížiť spotrebu zdrojov počas prebaľovania.

Konečne ak máte záujem dozvedieť sa o tom viac o tejto novej verzii si môžete skontrolovať podrobnosti v nasledujúcom odkaze.


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ť.