Ang Git 2.26.0 ay mayroong tunay na paghahanap sa nilalaman, ilang mga pang-eksperimentong tampok at higit pa

git-2-26

Ang bagong bersyon ay magagamit na ngayon control system "Git 2.26.0", na dumating may ilang balita, mga pang-eksperimentong suporta at lalo na ang mga pag-optimize. Para sa mga hindi pamilyar kay Git, dapat mong malaman iyon ay isa sa mga pinakatanyag na sistema ng kontrol sa bersyon, maaasahan at may mataas na pagganap, na nagbibigay ng mga kakayahang umangkop na hindi linear na pag-unlad na mga tool batay sa pagsasanga at pagsasama ng mga sanga.

Upang matiyak ang integridad kasaysayan at paglaban sa pagbabago sa pag-iisip, gumamit ng implicit hash Mula sa lahat ng nakaraang kasaysayan sa bawat gumawa, posible ring digital na mag-sign ng indibidwal na mga tagabuo ng tagagawa at i-tag.

Kung ikukumpara sa nakaraang paglabas, ang bagong bersyon ay nagpatibay ng 504 mga nakahandang pagbabago sa pakikilahok ng 64 mga developer, kung saan 12 ang lumahok sa pag-unlad sa unang pagkakataon.

Mga highlight ng Git 2.26.0

Sa bagong bersyon na ito ang default na paglipat sa ikalawang bersyon ng Git na komunikasyon sa protokol ay nagawa, na ginagamit kapag kumokonekta nang malayuan ang isang kliyente sa isang Git server. Kapansin-pansin ang pangalawang bersyon ng protocol para sa pagbibigay ng kakayahang mag-filter ng mga sanga at tag sa panig ng server na may pagbabalik ng isang pinaikling listahan ng mga link sa client.

Ang isa pang mahalagang pagbabago ay ang kakayahang magdagdag ng mga bagong pag-andar sa protocol tulad ng mga bagong tampok na lilitaw sa toolkit. Ang client code tugma pa rin sa lumang protocol At maaari itong magpatuloy na gumana sa bago at lumang mga server, awtomatikong babalik sa unang bersyon kung hindi suportado ng server ang pangalawa.

Ang pagpipilian "–Show-saklaw« ay naidagdag sa utos «git config", Ano pinapasimple ang pagkakakilanlan ng lugar kung saan tinukoy ang ilang mga pagsasaayos.
Pinapayagan ka ng Git na tukuyin ang mga pagsasaayos sa iba't ibang lugar: sa lalagyan (.git / info / config), sa direktoryo ng gumagamit (~ / .gitconfig), sa file ng pagsasaayos ng buong system (/ etc / gitconfig), pati na rin sa pamamagitan ng mga pagpipilian sa linya ng utos at mga variable ng kapaligiran.

Kapag nagpapatupad «git config«, Ito ay medyo mahirap na maunawaan nang eksakto kung saan tinukoy ang nais na pagsasaayos. Ang pagpipilian "–Show-pinagmulan»Ay magagamit upang malutas ang problemang ito, ngunit ipinapakita lamang nito ang landas sa file kung saan tinukoy ang pagsasaayos, na kapaki-pakinabang kung balak mong i-edit ang file, ngunit hindi makakatulong kung kailangan mong baguhin ang halaga sa pamamagitan ng« git config »Gamit ang –system, –global, o –local na mga pagpipilian.

Sa kabilang banda, nabanggit sa anunsyo ng bagong bersyon na iyon nagpatuloy ang extension ng pang-eksperimentong suporta para sa mga bahagyang pag-clone, na nagbibigay-daan sa paglipat lamang ng bahagi ng data at pagtatrabaho sa isang hindi kumpletong kopya ng imbakan.

Ang bagong bersyon ay nagdaragdag ng isang bagong utos "Git sparse-checkout add", na ikaw pinapayagan ang pagdaragdag ng magkakahiwalay na mga direktoryo upang mailapat ang operasyon «pagsisiyasat»Maliban lamang sa gumaganang puno, sa halip na ilista ang lahat ng mga direktoryo nang sabay-sabay sa pamamagitan ng« utositinakda ang git sparse-checkout".

Pagganap ng utos «git grep«, Alin ang ginagamit upang maghanap sa parehong aktwal na nilalaman ng pag-iimbak at mga pagbabago sa kasaysayan, kapansin-pansin na pagtaas.

Upang mapabilis ang paghahanap, pinapayagan itong i-scan ang mga nilalaman ng puno ng trabaho gamit ang maraming mga thread ("git grep – mga thread«), Ngunit ang paghahanap sa mga pagsusuri sa kasaysayan ay solong sinulid. Ngayon ang paghihigpit na ito ay tinanggal dahil sa pagpapatupad ng kakayahang ihambing ang mga operasyon na binasa mula sa tindahan ng bagay.

Bilang default, ang bilang ng mga thread ay itinakda na katumbas ng bilang ng mga core ng CPU, na sa karamihan ng mga kaso ngayon ay hindi nangangailangan ng tahasang setting ng "–Mga Thread".

Dinagdagan suporta para sa pag-autocompleto ng pagpasok ng subcommand, mga landas, link at iba pang mga argumento ng "git worktree" na utos, na nagpapahintulot sa pagtatrabaho sa maraming mga gumaganang kopya ng repository.

Mahahanap din natin ang bagong bersyon ng script ng fsmonitor-watchmanNa nagbibigay ng pagsasama sa mekanismo ng Facebook Watchman upang mapabilis ang pagsubaybay sa mga pagbabago sa file at ang hitsura ng mga bagong file. Matapos i-update ang git, kailangan mong palitan ang kawit sa lalagyan.

Kung nais mong malaman ang tungkol sa bagong paglabas na ito, maaari kang kumunsulta sa orihinal na tala 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.