Ang Git 2.32 ay mayroong ilang mga pagpapabuti, proteksyon sa landas at marami pa

Matapos ang tatlong buwan ng pag-unlad ay inilabas na ang paglulunsad ng bagong bersyon ng tanyag na pamamahagi ng mapagkukunang sistema ng pagkontrol git 2.32. Kung ikukumpara sa nakaraang bersyon, 617 mga pagbabago ang pinagtibay sa bagong bersyon, na inihanda sa pakikilahok ng 100 mga developer, kung saan 35 ang lumahok sa pag-unlad sa unang pagkakataon.

Para sa mga walang kamalayan sa Git dapat mong malaman na ito ay isa sa pinakatanyag na sistema ng kontrol sa bersyon, maaasahan at mataas na pagganap, na nagbibigay ng mga kakayahang umangkop na hindi linear na mga tool sa pag-unlad batay sa pagsasanga at pagsasama.

Upang matiyak ang integridad ng kasaysayan at paglaban sa mga pagbabago na "retroactive", ang implicit na pag-hash ng lahat ng nakaraang kasaysayan ay ginagamit sa bawat pagtataguyod, posible ring patunayan sa mga digital na lagda ng mga indibidwal na tag at gumawa ng mga developer.

Mga highlight ng Git 2.32

Sa bagong bersyon na ito sa halip na ang mekanismo GIT_CONFIG_NOSYSTEM na ginagamit upang maiwasan ang pagbabasa ng isang file ng pagsasaayos mula sa buong system, ngayon iminungkahi na gamitin ang mekanismo ng GIT_CONFIG_SYSTEM, na nagbibigay-daan sa iyo upang malinaw na tukuyin mula sa aling file ang dapat na mai-load ang mga pagsasaayos ng buong system, pati na rin ang parameter GIT_CONFIG_GLOBAL upang i-override ang mga setting na partikular sa gumagamit sa $ HOME / .git kapag nagtatakda ng variable GIT_CONFIG_SYSTEM.

Ang isa pang pagbabago na nagawa ay ngayon kapag ginamit ang pangalawang bersyon ng Git na komunikasyon na proteksyon, kapag nagpapatakbo ng "git push", ipinapatupad ang kahulugan sa pagtanggap, na naging posible upang dalhin ang kahusayan ng "git push" sa antas ng "paghahanap ng git»At alisin ang paglo-load ng mga bagay na hindi kinakailangan.

Ang pagpipilian "-trailer [= ] "Naidagdag sa" git gumawa "na utos, Ano ginagawang madali upang ikabit ang iyong sariling impormasyon na nakabalangkas sa susi / format ng halaga sa pagkumpirma, na maaaring maproseso ng utos «interpreters-trailer".

Nabanggit din na ang pagpipilian «–Tumanggi-mababaw"sa"git clone»Upang hindi paganahin ang mababaw na pag-clone ng repository mode (walang buong kasaysayan ng pagbabago), kasama ang isang itago na mode ng email na naidagdag sa gitweb, na pumapalit sa mga string ng email sa output.

Ang lohika sa pagproseso ng utos «git apply --3way«, Alin ngayon ang unang sumusubok na ilapat ang three-way merge algorithm at sa kaso lamang ng pagkabigo o pagkakasalungat ay bumalik sa karaniwang aplikasyon ng patch (dati ay kabaligtaran ito).

Nagdagdag ng pagpipilian «–Diff-merges =»Sa« utosgit log»At ang setting ng log.diffMerges upang piliin ang default mode, pati na rin ang a karagdagang proteksyon sa mga "git add" at "git rm" na mga utos laban sa pagbabago ng data sa mga ruta sa labas ng saklaw ng dispersed na operasyon ng pagbabayad.

  • Ang pagpipilian "–Filter = object: type =»Naidagdag sa« utosgit rev-list»Upang ibukod ang isang tiyak na uri ng mga bagay mula sa file ng package na nabuo ng utos mga pack-object.
  • Hindi pinapayagan ang mga negatibong halaga git pack-object para sa mga pagpipilian na kukuha ng mga halagang bilang, tulad ng –window at –depth.
  • Sa utos «git apply»Pinapayagan na tukuyin ang mga pagpipilian«–3 paraan»At«–Nag-cache"sabay.
  • Ang utos "git commit»May pinalawig na bersyon ng opsyong« –pag-aayos »(lumilikha ng isang pangako para sa« rebase –autosquash »).
  • Ang utos "git send-email»Isinasaalang-alang ang pagsasaayos ng core.hooksPath.
    Pinapayagan ang mga counter maliban sa mga integer git format-patch -v .
  • Ang isang simpleng interface ng IPC ay naidagdag upang lumikha ng mga serbisyo tulad ng fsmonitor.
  • Huminto ang pagproseso ng file ».gitattributo "," .gitignore "at" .mailmap»Kung ang mga ito ay simbolikong mga link.
    Para sa HTTP transport, idinagdag ang suporta para sa pag-cache ng isang password na matagumpay na ginamit upang i-unlock ang isang sertipiko.
  • Ang utos "git stash show»May kakayahang ipakita ang hindi naka-track na bahagi ng pansamantalang imbakan ng file store.
    Isang mas advanced na diskarte ang iminungkahi na muling ibalik ang isang imbakan gamit ang utos «git repack«, Na nagpapahintulot na bawasan ang pagkonsumo ng mga mapagkukunan sa panahon ng muling pag-repack.

Sa wakas kung interesado kang malaman ang tungkol dito tungkol sa bagong bersyon na ito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.