„Git 2.32“ yra su tam tikrais patobulinimais, kelio apsauga ir dar daugiau

Po trijų mėnesių plėtros jis buvo pristatytas naujos populiarios paskirstytos šaltinio valdymo sistemos versijos paleidimas git 2.32. Palyginti su ankstesne versija, Naujoje versijoje buvo priimti 617 pakeitimai, parengtas dalyvaujant 100 kūrėjams, iš kurių 35 kūrime dalyvavo pirmą kartą.

Nežinantiems apie „Git“ turėtumėte žinoti, kad tai yra viena iš populiariausių versijų valdymo sistemų, patikimi ir našūs, teikiantys lanksčias nelinijines kūrimo priemones, pagrįstas šakojimu ir sujungimu.

Norint užtikrinti istorijos vientisumą ir atsparumą „atgaliniams“ pakeitimams, kiekviename įsipareigojime naudojamas netiesioginis visos ankstesnės istorijos maiymas, taip pat galima patvirtinti atskirų žymų skaitmeniniais parašais ir įpareigoti kūrėjus.

„Git 2.32“ pagrindinės naujos funkcijos

Šioje naujoje versijoje vietoj mechanizmo GIT_CONFIG_NOSYSTEM kuris dabar naudojamas siekiant išvengti konfigūracijos failo skaitymo iš visos sistemos siūloma naudoti GIT_CONFIG_SYSTEM mechanizmą, kuris leidžia aiškiai nurodyti, iš kurio failo turėtų būti įkeliamos visos sistemos konfigūracijos, taip pat parametrą GIT_CONFIG_GLOBAL nepaisyti konkretaus vartotojo nustatymų $ NAMAI / .git nustatant kintamąjį GIT_CONFIG_SYSTEM.

Kitas atliktas pakeitimas yra tas, kad dabar, kai naudojama antroji „Git“ ryšio protokolo versija, vykdant „git push“, apibrėžimas yra įgyvendinamas priėmimo gale, o tai leido „git push“ efektyvumą pasiekti „git paieška»Ir pašalinkite nereikalingų objektų pakrovimą.

Pasirinkimas "priekaba [= ] "Buvo pridėta prie komandos" git įsipareigoti ", ką palengvina savo struktūrizuotos informacijos pridėjimą patvirtinimo metu rakto / vertės formatu, kurį vėliau galima apdoroti komanda «vertimo žodžiu priekabos"

Taip pat pažymima, kad galimybė «–Atmesti-negiliai„iki“git klonas»Norėdami išjungti negilaus režimo saugyklos klonavimą (nėra visos pakeitimų istorijos), be to,„ gitweb “buvo pridėtas slėpimo el. Pašto režimas, kuris išvestyje pakeičia el. Pašto eilutes.

Komandos apdorojimo logika «git taikomas –3 kelias«, Kuris dabar pirmiausia bando pritaikyti trijų krypčių sujungimo algoritmą ir tik sugedimo ar konflikto atveju grįžta prie įprastos pataisos programos (anksčiau buvo atvirkščiai).

Pridėta parinktis «–Diferenciniai sujungimai =»Į komandą«git žurnalas»Ir log.diffSujungia nustatymą, kad pasirinktumėte numatytąjį režimą, taip pat a papildoma apsauga komandoms „git add“ ir „git rm“ maršrutų, kurie nepatenka į išsklaidytos mokėjimo operacijos taikymo sritį, duomenų keitimą.

  • Parinktis "–Filtras = objektas: tipas =»Buvo pridėta prie komandos«git rev-list»Norėdami pašalinti tam tikro tipo objektus iš paketo failo, kurį sugeneruoja komanda pakuoti daiktus.
  • Neigiamos reikšmės neleidžiamos git pack-objektai parinktims, kurių reikšmės yra skaitinės, pvz., –langui ir –gyliui.
  • Komandoje «git taikyti»Leidžiama nurodyti parinktis«–3 kelias"Y"–Talpykla" Tuo pačiu metu.
  • Komanda "git įsipareigoti»Turi išplėstinę parinkties« –fixup »versiją (sukuria įsipareigojimą« rebase –autosquash »).
  • Komanda "git siųsti el»Atsižvelgė į„ core.hooksPath “konfigūraciją.
    Skaitikliai, išskyrus sveikuosius skaičius, leidžiami „git“ formatas-pleistras -v .
  • Norint sukurti tokias paslaugas kaip „fsmonitor“, buvo pridėta paprasta IPC sąsaja.
  • Failų apdorojimas sustabdytas ».gitattributes "," .gitignore "ir" .mailmap»Jei tai simbolinės nuorodos.
    HTTP transportavimui pridėta slaptažodžio, naudojamo sėkmingai atrakinant sertifikatą, talpykla.
  • Komanda "„git stash“ šou»Turi galimybę parodyti nesekamą laikinosios saugyklos failų saugyklos dalį.
    Siūloma pažangesnė strategija, kaip supakuoti saugyklą naudojant komandą «git perpakuoti«, Kuris leidžia sumažinti išteklių sunaudojimą perpakuojant.

Pagaliau jei norite sužinoti daugiau apie tai apie šią naują versiją galite patikrinti išsami informacija šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.